⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 25.lua

📁 htc manila 2 sourcecode
💻 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 + -