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 + -
显示快捷键?