📄 25.lua
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l 24;0;0,6;0,0,4;0;0;0;0;0;; 1f3be060_manila_128E8.luac
trace("Loading Radio List Script\n")
require("ScrollPhysics")
require("theme")
require("RadioButtonControl")
if RadioList_Selected == nil then
RadioList_Selected = nil
RadioList_DataSelected = 0
RadioList_Contents = nil
RadioList_SelectedChangedCallback = nil
end
local l_0_0 = function(l_1_0)
trace("Hit radio button\n")
if RadioList_DataSelected ~= l_1_0.Tag.Data then
if RadioList_Selected ~= nil then
RadioButton_ToggleValue(RadioList_Selected)
end
RadioButton_ToggleValue(l_1_0)
RadioList_Selected = l_1_0
RadioList_DataSelected = l_1_0.Tag.Data
end
if RadioList_SelectedChangedCallback ~= nil then
RadioList_SelectedChangedCallback(l_1_0.Tag.Data)
end
end
RadioList_SelectRadioButton = l_0_0
l_0_0 = function(l_2_0)
local l_2_1 = RadioListView:GetGenerator():GetItem(l_2_0)
RadioList_SelectRadioButton(l_2_1)
end
RadioList_HitIndex = l_0_0
l_0_0 = function(l_3_0, l_3_1)
local l_3_2 = l_3_0.Namespace:FindName("Text")
if RadioList_Contents ~= nil then
l_3_2.String = RadioList_Contents[l_3_1]
else
l_3_2.String = l_3_1.DisplayName
end
if RadioList_DataSelected == l_3_1 then
RadioList_Selected = l_3_0
RadioButton_Initialize(l_3_0, true)
else
RadioButton_Initialize(l_3_0, false)
end
l_3_0.Tag.Data = l_3_1
end
RadioList_SetSettingsItemData = l_0_0
l_0_0 = function(l_4_0, l_4_1, l_4_2)
if l_4_1.Code == KeyCode_Return or l_4_1.Code == KeyCode_Space then
RadioList_SelectRadioButton(l_4_0)
l_4_2.value = true
end
end
RadioList_HandleKey = l_0_0
l_0_0 = function(l_5_0)
l_5_0.Namespace:FindName("Text").Color = GetMainTextSelectedColor()
end
RadioList_HandleItemSelected = l_0_0
l_0_0 = function(l_6_0)
l_6_0.Namespace:FindName("Text").Color = GetMainTextUnselectedColor()
end
RadioList_HandleItemDeselected = l_0_0
l_0_0 = function(l_7_0)
if RadioList_DataSelected == l_7_0.Tag.Data then
RadioList_Selected = nil
end
l_7_0.onKeyDown:disconnect(RadioList_HandleKey)
l_7_0.OnSelected:disconnect(RadioList_HandleItemSelected)
l_7_0.OnDeselected:disconnect(RadioList_HandleItemDeselected)
end
RadioList_HandleItemDestroyed = l_0_0
l_0_0 = function(l_8_0, l_8_1)
RadioList_SetSettingsItemData(l_8_1, l_8_0)
l_8_1.Focusable = true
l_8_1.onKeyDown:connect(RadioList_HandleKey)
l_8_1.OnSelected:connect(RadioList_HandleItemSelected)
l_8_1.OnDeselected:connect(RadioList_HandleItemDeselected)
end
RadioList_HandleItemCreated = l_0_0
l_0_0 = function(l_9_0, l_9_1, l_9_2, l_9_3, l_9_4)
RadioListView.Position.x = LVPositionX
RadioListView.Position.y = LVPositionY
RadioListView.Viewport.x = LVWidth
RadioListView.Viewport.y = LVHeight
RadioList_DataSelected = l_9_2
RadioList_SelectedChangedCallback = l_9_3
RadioList_Contents = l_9_4
ItemListLayout = TileLayout()
ItemListLayout.SelectionNode = Selector
ItemListLayout:SetItemSize(ItemSizeWidth, ItemSizeHeight, 0)
RadioListView:SetLayout(ItemListLayout)
ItemListGenerator = LibraryGeneratorint(l_9_1, RadioListView:GetMovie(), RadioListView.ComponentLibraryName, RadioListView.ComponentLibraryID)
ItemListGenerator.RecycleItems = true
ItemListGenerator.ItemCreated:connect(RadioList_HandleItemCreated)
ItemListGenerator.ItemDestroyed:connect(RadioList_HandleItemDestroyed)
RadioListView:SetGenerator(ItemListGenerator)
ListPhysics = ScrollPhysics(RadioListView, RadioListView, RadioList_HitIndex)
ListPhysics:ConnectMouseEvents()
RadioListView:Focus()
end
RadioList_Initialize = l_0_0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -