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

📄 calendar_picker_landscape.luac.lua

📁 htc manila 2 sourcecode
💻 LUA
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;0;0;0;0;; 163465f1_manila.luac 

trace("calendar picker landscape script")
require("Common\\LayoutInfo")
_LayoutInfo = LayoutInfo()
CalendarPicker_ScreenRotation = class(RotationTemplate)
CalendarPicker_ScreenRotation.__init = function(l_1_0, l_1_1, l_1_2, l_1_3, l_1_4, l_1_5, l_1_6)
   l_1_0.Camera3D = l_1_2
   l_1_0.Camera2D = l_1_1
   l_1_0.CalendarGroup = l_1_3
   l_1_0.ControlGroup = l_1_4
   l_1_0.Year = l_1_5
   l_1_0.Month = l_1_6
   RotationTemplate.__init(l_1_0)
   trace("__init")
end

CalendarPicker_ScreenRotation.OnScreenRotation = function(l_2_0)
   trace("calendar picker OnScreenRotation")
   l_2_0.WindowRectHeight = screenHeight - 2 * SystemTitlebarHeight
   l_2_0.WindowRectWidth = screenWidth
   l_2_0:ResetCamera()
   if _application.Orientation == ScreenOrientation_Portrait then
      l_2_0:ShowPortrait()
   else
      if _application.Orientation == ScreenOrientation_Landscape then
         l_2_0:ShowLandscape()
      end
   end
   setOffScreen()
end

CalendarPicker_ScreenRotation.ResetCamera = function(l_3_0)
   if l_3_0.Camera2D then
      l_3_0.Camera2D.Viewport.value = RectF(0, 0, l_3_0.WindowRectWidth, l_3_0.WindowRectHeight)
      l_3_0.Camera2D.ViewLeft.value = 0
      l_3_0.Camera2D.ViewRight.value = l_3_0.WindowRectWidth
      l_3_0.Camera2D.ViewTop.value = 0
      l_3_0.Camera2D.ViewButtom.value = -l_3_0.WindowRectHeight
   end
   if l_3_0.Camera3D then
      l_3_0.Camera3D.Viewport.value = RectF(0, 0, l_3_0.WindowRectWidth, l_3_0.WindowRectHeight)
      l_3_0.Camera3D.ViewLeft.value = 0
      l_3_0.Camera3D.ViewRight.value = l_3_0.WindowRectWidth
      l_3_0.Camera3D.ViewTop.value = 0
      l_3_0.Camera3D.ViewButtom.value = l_3_0.WindowRectHeight
      l_3_0.Camera3D.CameraPosition.value = Vector3(0, 0, l_3_0.WindowRectHeight / 2)
   end
end

CalendarPicker_ScreenRotation.ShowLandscape = function(l_4_0)
   _application.Navigation.Title = ""
   l_4_0.CalendarGroup.Position.y = (l_4_0.WindowRectHeight - l_4_0.WindowRectWidth) / 2 + 157
   l_4_0.CalendarGroup.Position.x = 160
   l_4_0.ControlGroup.Position.y = 223
   l_4_0.ControlGroup.Position.x = -240
   l_4_0.Year.Position.x = -150
   l_4_0.Month.Position.x = 10
   CalendarControl:Reset(343, 123)
   trace(" ShowLandscape end")
end

CalendarPicker_ScreenRotation.ShowPortrait = function(l_5_0)
   _application.Navigation.Title = "Select a date"
   CalendarControl:Reset(23, 183)
   l_5_0.CalendarGroup.Position.y = 0
   l_5_0.CalendarGroup.Position.x = 0
   l_5_0.ControlGroup.Position.y = 0
   l_5_0.ControlGroup.Position.x = 0
   l_5_0.Year.Position.x = -170
   l_5_0.Month.Position.x = 30
   trace(" ShowPortrait end")
end

trace("Load Calendar picker landscape end")

⌨️ 快捷键说明

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