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

📄 simpledialog_landscape.luac.lua

📁 htc manila 2 sourcecode
💻 LUA
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l 8;0;0,33;0;0,15,25,26; 14697d54_manila.luac 

trace("Load SimpleDialog_Landscape.lua begin")
require("class")
local l_0_0 = class()
SimpleDialogRotation = l_0_0
l_0_0 = SimpleDialogRotation
l_0_0.__init = function(l_1_0)
   trace("+++++++[SimpleDialogRotation] : __init")
   l_1_0._application = _application
   l_1_0._request = _request
   l_1_0._application.OnOrientationChanged:connect(l_1_0.OnScreenRotation, l_1_0)
   l_1_0._application.DialogManager.OnDialogOut:connect(l_1_0.Destory, l_1_0)
   l_1_0:OnScreenRotation()
end

l_0_0 = SimpleDialogRotation
l_0_0.OnScreenRotation = function(l_2_0)
   trace("+++++++++[SimpleDialogRotation] : OnScreenRotation")
   if _application.Orientation == ScreenOrientation_Portrait then
      screenWidth = 480
      screenHeight = 800
      ItemSizeWidth = 480
      ItemSizeHeight = 80
   else
      if _application.Orientation == ScreenOrientation_Landscape then
         screenWidth = 800
         screenHeight = 480
         ItemSizeWidth = 800
         ItemSizeHeight = 80
      end
   end
   SystemTitlebarHeight = 52
   local l_2_1 = screenHeight
   l_2_1 = l_2_1 - 2 * SystemTitlebarHeight
   Camera_2D.Viewport.value = RectF(0, 0, screenWidth, l_2_1)
   Camera_2D.ViewLeft.value = 0
   Camera_2D.ViewRight.value = screenWidth
   Camera_2D.ViewTop.value = l_2_1
   Camera_2D.ViewButtom.value = 0
   l_2_0:ResetListViewContent()
end

l_0_0 = SimpleDialogRotation
l_0_0.Destory = function(l_3_0)
   trace("+++++++++[SimpleDialogRotation] : Destory")
   l_3_0._application.OnOrientationChanged:disconnect(l_3_0.OnScreenRotation, l_3_0)
   l_3_0._application.DialogManager.OnDialogOut:disconnect(l_3_0.Destory, l_3_0)
end

l_0_0 = SimpleDialogRotation
l_0_0.ResetListViewContent = function(l_4_0)
   trace("+++++++[SimpleDialogRotation] : ResetListViewContent")
   ModalListView.Viewport.x = ItemSizeWidth
   if not ModalListView:HasLayout() then
      return 
   end
   local l_4_1 = Vector3F()
   l_4_1.x = ItemSizeWidth
   l_4_1.y = ItemSizeHeight
   l_4_1.z = 0
   ModalListView:GetLayout().ItemSize = l_4_1
   local l_4_2 = nil
   local l_4_3 = nil
   for i = 0, ModalListView:GetGenerator():GetCount() - 1 do
      l_4_2 = ModalListView:GetGenerator():GetItem(i)
      if l_4_2 then
         MiddleItem = l_4_2.Namespace:FindName("MiddleItem")
         if _application.Orientation == ScreenOrientation_Portrait then
            MiddleItem.Scale = Vector3Property(Vector3(1, 1, 1))
         else
            MiddleItem.Scale = Vector3Property(Vector3(1.6999969482422, 1, 1))
         end
         TopItem = l_4_2.Namespace:FindName("TopItem")
         if _application.Orientation == ScreenOrientation_Portrait then
            TopItem.Scale = Vector3Property(Vector3(1, 1, 1))
         else
            TopItem.Scale = Vector3Property(Vector3(1.6999969482422, 1, 1))
         end
         Arrow = l_4_2.Namespace:FindName("Arrow")
         if _application.Orientation == ScreenOrientation_Portrait then
            Arrow.Position.x = 410
         else
            Arrow.Position.x = 730
         end
         Seperator = l_4_2.Namespace:FindName("Seperator")
         if _application.Orientation == ScreenOrientation_Portrait then
            Seperator.Position.x = 20
            Seperator.Size.width = 439
            Seperator.TextureCoords:set(0, 0, 439, 1)
         else
            Seperator.Position.x = 34
            Seperator.Size.width = 748
            Seperator.TextureCoords:set(0, 0, 748, 1)
         end
         Text = l_4_2.Namespace:FindName("Text")
         if _application.Orientation == ScreenOrientation_Portrait then
            Text.Position.x = 40
         else
            Text.Position.x = 68
         end
      end
   end
end


⌨️ 快捷键说明

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