tabbarnotifications.luac.lua

来自「htc manila 2 sourcecode」· LUA 代码 · 共 59 行

LUA
59
字号
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l 15;7;0;0;0;0,1; 584477c0_manila.luac 

require("common")
if _config_os == "windowsmobile" then
   require("machine_status_svc")
end
GetTabBarMachineStatus = function()
   if TabBar_MachineStatus == nil then
      TabBar_MachineStatus = MachineStatus()
   end
   local l_1_0 = TabBar_MachineStatus
   return l_1_0
end

TabBarMessagingNotification = class()
local l_0_0 = TabBarMessagingNotification
l_0_0.__init = function(l_2_0, l_2_1, l_2_2, l_2_3, l_2_4)
   l_2_0.Notification = l_2_1
   l_2_0.BaseGroup = l_2_2
   l_2_0.BaseGroup.onDetached:connect(TabBarMessagingNotification.HandleAssetDetached, l_2_0)
   l_2_0.CountText = l_2_3
   l_2_0.MoreIcon = l_2_4
   l_2_0.Notification.OnValueChanged:connect(TabBarMessagingNotification.HandleValueChanged, l_2_0)
   l_2_0:UpdateUI()
end

l_0_0 = TabBarMessagingNotification
l_0_0.HandleValueChanged = function(l_3_0)
   l_3_0:UpdateUI()
end

l_0_0 = TabBarMessagingNotification
l_0_0.HandleAssetDetached = function(l_4_0)
   l_4_0.BaseGroup.onDetached:disconnect(TabBarMessagingNotification.HandleAssetDetached, l_4_0)
   l_4_0.Notification.OnValueChanged:disconnect(TabBarMessagingNotification.HandleValueChanged, l_4_0)
end

l_0_0 = TabBarMessagingNotification
l_0_0.UpdateUI = function(l_5_0)
   local l_5_1 = l_5_0.Notification
   l_5_1 = l_5_1.Value
   if l_5_1 == 0 then
      l_5_0.BaseGroup.Opacity:Interpolate(0, 0, 0, Interpolate_EaseOutExpo)
      l_5_0.MoreIcon.Opacity:Interpolate(0, 0, 0, Interpolate_EaseOutExpo)
      l_5_0.CountText.String = tostring(l_5_1)
   elseif l_5_1 <= 99 then
      l_5_0.BaseGroup.Opacity:Interpolate(100, 15, 0, Interpolate_EaseOutExpo)
      l_5_0.MoreIcon.Opacity:Interpolate(0, 15, 0, Interpolate_EaseOutExpo)
      l_5_0.CountText.String = tostring(l_5_1)
   else
      l_5_0.BaseGroup.Opacity:Interpolate(100, 15, 0, Interpolate_EaseOutExpo)
      l_5_0.MoreIcon.Opacity:Interpolate(100, 15, 0, Interpolate_EaseOutExpo)
      l_5_0.CountText.String = "99"
   end
end


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?