daysselectedcontrol.luac.lua
来自「htc manila 2 sourcecode」· LUA 代码 · 共 91 行
LUA
91 行
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;0;0;;0,1,2;;;;; 2909a57a_manila.luac
AMPMUnSelectedOpacity = 25
AMPMSelectedOpacity = 100
DaysSelectedControl = class()
DaysSelectedControl.__init = function(l_1_0, l_1_1)
l_1_0._Group = {}
l_1_0._Group[0] = l_1_1.Namespace:FindName("Day0")
l_1_0._Group[1] = l_1_1.Namespace:FindName("Day1")
l_1_0._Group[2] = l_1_1.Namespace:FindName("Day2")
l_1_0._Group[3] = l_1_1.Namespace:FindName("Day3")
l_1_0._Group[4] = l_1_1.Namespace:FindName("Day4")
l_1_0._Group[5] = l_1_1.Namespace:FindName("Day5")
l_1_0._Group[6] = l_1_1.Namespace:FindName("Day6")
end
DaysSelectedControl.Init = function(l_2_0, l_2_1, l_2_2, l_2_3, l_2_4, l_2_5, l_2_6, l_2_7)
l_2_0._Group[0].Tag = l_2_1
l_2_0._Group[1].Tag = l_2_2
l_2_0._Group[2].Tag = l_2_3
l_2_0._Group[3].Tag = l_2_4
l_2_0._Group[4].Tag = l_2_5
l_2_0._Group[5].Tag = l_2_6
l_2_0._Group[6].Tag = l_2_7
l_2_0:SetLayout()
end
DaysSelectedControl.GetDaysBG = function(l_3_0, l_3_1)
if l_3_1 == 0 then
trace("[DaysSelectedControl] : GetDaysBG Index == 0")
return "date_left_rest", "date_left_press"
elseif l_3_1 == 6 then
trace("[DaysSelectedControl] : GetDaysBG Index == 6")
return "date_right_rest", "date_right_press"
else
trace("[DaysSelectedControl] : GetDaysBG Index others")
return "date_center_rest", "date_center_press"
end
end
DaysSelectedControl.SetLayout = function(l_4_0)
for i_1,i_2 in pairs(l_4_0._Group) do
local l_4_6 = nil
local l_4_7 = nil
l_4_6, l_4_7 = l_4_0:GetDaysBG(i_1)
local l_4_8 = string.sub(i_2.InstanceName,4,4)
local l_4_9 = i_2.Namespace:FindName("Day".. l_4_8 .. "Text")
if i_2.Tag then
i_2:SetTextureRef(l_4_7)
l_4_9.Color = Color(255,255,255,255)
else
i_2:SetTextureRef(l_4_6)
l_4_9.Color = Color(0,0,0,255)
end
end
end
DaysSelectedControl.GetDays = function(l_5_0)
return l_5_0._Group[0].Tag, l_5_0._Group[1].Tag, l_5_0._Group[2].Tag, l_5_0._Group[3].Tag, l_5_0._Group[4].Tag, l_5_0._Group[5].Tag, l_5_0._Group[6].Tag
end
DaysSelectedControl.OnPress = function(l_6_0, l_6_1)
trace("[DaysSelectedControl] : OnPress")
l_6_1.Tag = not l_6_1.Tag
local l_6_2 = nil
local l_6_3 = nil
local l_6_4 = string.sub(l_6_1.InstanceName,4,4)
local l_6_5 = l_6_1.Namespace:FindName("Day"..l_6_4.."Text")
l_6_2, l_6_3 = l_6_0:GetDaysBG(tonumber(l_6_4))
if l_6_1.Tag then
l_6_1:SetTextureRef(l_6_3)
l_6_5.Color = Color(255,255,255,255)
else
l_6_1:SetTextureRef(l_6_2)
l_6_5.Color = Color(0,0,0,255)
end
end
DaysSelectedControl.ConnectEvent = function(l_7_0)
for i_1,i_2 in pairs(l_7_0._Group) do
i_2.onPress:connect(l_7_0.OnPress,l_7_0)
end
end
DaysSelectedControl.DisconnectEvent = function(l_8_0)
for i_1,i_2 in pairs(l_8_0._Group) do
i_2.onPress:disconnect(l_8_0.OnPress,l_8_0)
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?