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

📄 stockdetailpage_landscape.luac.lua

📁 htc manila 2 sourcecode
💻 LUA
字号:
-- Decompiled using luadec 0.7 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;;0,4;;; 47fc0cb8_manila.luac 

trace("Load StockDetailPage_Landscape.lua : BEGIN")
require("Common\\LayoutInfo")
_LayoutInfo = LayoutInfo()
StockDetailPage_ScreenRotation = class(RotationTemplate)
StockDetailPage_ScreenRotation.__init = function(l_1_0, l_1_1, l_1_2)
   l_1_0._Camera2D = l_1_1
   l_1_0._Mask = l_1_2
   RotationTemplate.__init(l_1_0)
   trace("+++++++[StockDetailPage_ScreenRotation] : __init")
end

StockDetailPage_ScreenRotation.OnScreenRotation = function(l_2_0)
   trace("+++++++[StockDetailPage_ScreenRotation] : OnScreenRotation")
   local l_2_1 = screenHeight
   l_2_1 = l_2_1 - 2 * SystemTitlebarHeight
   if l_2_0._Camera2D then
      l_2_0._Camera2D.Viewport.value = RectF(0, 0, screenWidth, l_2_1)
      l_2_0._Camera2D.ViewLeft.value = 0
      l_2_0._Camera2D.ViewRight.value = screenWidth
      l_2_0._Camera2D.ViewTop.value = 0
      l_2_0._Camera2D.ViewButtom.value = -(l_2_1)
   end
   if _application.Orientation == ScreenOrientation_Portrait then
      trace("+++++++ Device is in Portrait Mode ")
      InLandscapeMode = 0
      if _application.Navigation.TabVisibility then
         l_2_0._Mask.Rectangle = RectFProperty(RectF(0, 60, 480, 561))
      else
         l_2_0._Mask.Rectangle = RectFProperty(RectF(0, 60, 480, 637))
      end
      ItemSizeWidth = 480
      ItemSizeHeight = 80
      TitleUpdateGp.Position.x = 0
      UpdateHitArea.Size.width = 480
      ChartBkGnd.Size.width = 480
      CompanyNameBG.Size.width = 480
      HighLowBG.Size.width = 480
      updownsymbol.Position.x = 372
      Pricing.Position.x = 230
      Change.Position.x = 388
      Change.Size.width = 80
      OpenPrice.Position.x = 180
      ChangePercent.Position.x = 180
      Vol.Position.x = 340
      CPValue.Position.x = 250
      OpenValue.Position.x = 250
      VolValue.Position.x = 390
      HighValue.Size.width = 100
      LowValue.Size.width = 100
      CPValue.Size.width = 90
      OpenValue.Size.width = 90
      VolValue.Size.width = 90
      DottedLine.Size.width = 480
      DottedLine.TextureCoords:set(0, 0, 240, 1)
      HitArea.Size.width = 460
      UpdateComponent.Position.y = 0
      DetailStock.Position.y = 0
      chart.Position.x = 0
      ShowDateGroup.Position.value = Vector3(12, -455, 0)
      ChartBkGnd.onPress:disconnect(OnPressDetailArea)
      CompanyNameBG.onPress:disconnect(OnPressDetailArea)
      HighLowBG.onPress:disconnect(OnPressDetailArea)
      ChartBkGnd.onMouseMove:disconnect(OnMouseMoveDetailArea)
      CompanyNameBG.onMouseMove:disconnect(OnMouseMoveDetailArea)
      HighLowBG.onMouseMove:disconnect(OnMouseMoveDetailArea)
      for i_1,i_2 in pairs(BtnPosition) do
         i_2.w = 64
         i_2.h = 49
      end
      BtnPosition.d1.x = 3
      BtnPosition.d1.y = 0
      BtnPosition.d5.x = 67
      BtnPosition.d5.y = 0
      BtnPosition.m1.x = 131
      BtnPosition.m1.y = 0
      BtnPosition.m3.x = 195
      BtnPosition.m3.y = 0
      BtnPosition.m6.x = 259
      BtnPosition.m6.y = 0
      BtnPosition.y1.x = 323
      BtnPosition.y1.y = 0
      BtnPosition.y2.x = 387
      BtnPosition.y2.y = 0
   else
      if _application.Orientation == ScreenOrientation_Landscape then
         trace("+++++++ Device is in Landscape Mode ")
         InLandscapeMode = 1
         l_2_0._Mask.Rectangle = RectFProperty(RectF(0, 60, 800, 420))
         ItemSizeWidth = 800
         ItemSizeHeight = 80
         TitleUpdateGp.Position.x = 320
         UpdateHitArea.Size.width = 800
         ChartBkGnd.Size.width = 800
         CompanyNameBG.Size.width = 800
         HighLowBG.Size.width = 800
         updownsymbol.Position.x = 678
         Pricing.Position.x = 530
         Change.Position.x = 688
         Change.Size.width = 100
         OpenPrice.Position.x = 260
         ChangePercent.Position.x = 260
         Vol.Position.x = 485
         CPValue.Position.x = 330
         OpenValue.Position.x = 330
         VolValue.Position.x = 535
         HighValue.Size.width = 130
         LowValue.Size.width = 130
         CPValue.Size.width = 120
         OpenValue.Size.width = 120
         VolValue.Size.width = 120
         DottedLine.Size.width = 800
         DottedLine.TextureCoords:set(0, 0, 400, 1)
         HitArea.Size.width = 780
         chart.Position.x = 100
         ShowDateGroup.Position.value = Vector3(600, -155, 0)
         ChartBkGnd.onPress:connect(OnPressDetailArea)
         CompanyNameBG.onPress:connect(OnPressDetailArea)
         HighLowBG.onPress:connect(OnPressDetailArea)
         ChartBkGnd.onMouseMove:connect(OnMouseMoveDetailArea)
         CompanyNameBG.onMouseMove:connect(OnMouseMoveDetailArea)
         HighLowBG.onMouseMove:connect(OnMouseMoveDetailArea)
         for i_1,i_2 in pairs(BtnPosition) do
            i_2.w = 95
            i_2.h = 42
         end
         BtnPosition.d1.x = 0
         BtnPosition.d1.y = 0
         BtnPosition.d5.x = 0
         BtnPosition.d5.y = -42
         BtnPosition.m1.x = 0
         BtnPosition.m1.y = -84
         BtnPosition.m3.x = 0
         BtnPosition.m3.y = -126
         BtnPosition.m6.x = 0
         BtnPosition.m6.y = -168
         BtnPosition.y1.x = 0
         BtnPosition.y1.y = -210
         BtnPosition.y2.x = 0
         BtnPosition.y2.y = -252
      end
   end
   l_2_0:ResetItemContent(_application.Orientation)
end

StockDetailPage_ScreenRotation.ResetItemContent = function(l_3_0, l_3_1)
   trace("+++++++[Stock_ScreenRotation] : ResetButtonTexture")
   if l_3_1 == ScreenOrientation_Portrait then
      for i_1,i_2 in pairs(Dateview) do
         local co = i_2.text:GetInstanceName()
         i_2.text.Position.x = BtnPosition[co].x
         i_2.text.Position.y = BtnPosition[co].y
         i_2.text.Size.width = BtnPosition[co].w
         i_2.text.Size.height = BtnPosition[co].h
         i_2.image.Position.x = BtnPosition[co].x
         i_2.image.Position.y = BtnPosition[co].y
         i_2.image.Size.width = BtnPosition[co].w
         i_2.image.Size.height = BtnPosition[co].h
         if co == "d1" then
            i_2.image.TextureCoords:set(0.0234375, 0.046875, 0.5234375, 0.8125)
            i_2.image:SetTextureRef("date_left_rest")
            trace("+++++++[Stock_ScreenRotation] : d1")
          elseif co == "y2" then
            i_2.image.TextureCoords:set(0, 0.046875, 0.5, 0.8125)
            i_2.image:SetTextureRef("date_right_rest")
            trace("+++++++[Stock_ScreenRotation] : y2")
          else
            i_2.image.TextureCoords:set(0, 0.046875, 0.5, 0.8125)
            i_2.image:SetTextureRef("date_center_rest")
            trace("+++++++[Stock_ScreenRotation] : " .. i_1)
         end
       end
       trace("+++++++ Button ScreenOrientation Portrait")
   else
    for i_1,i_2 in pairs(Dateview) do
       local co = i_2.text:GetInstanceName()
       i_2.text.Position.x = BtnPosition[co].x
       i_2.text.Position.y = BtnPosition[co].y
       i_2.text.Size.width = BtnPosition[co].w
       i_2.text.Size.height = BtnPosition[co].h
       i_2.image.Position.x = BtnPosition[co].x
       i_2.image.Position.y = BtnPosition[co].y
       i_2.image.Size.width = BtnPosition[co].w
       i_2.image.Size.height = BtnPosition[co].h
       if co == "d1" then
          i_2.image.TextureCoords:set(0, 0, 1, 1)
          i_2.image:SetTextureRef("date_left_rest_L")
          trace("+++++++[Stock_ScreenRotation] : d1")
       elseif co == "y2" then
          i_2.image.TextureCoords:set(0, 0, 1, 1)
          i_2.image:SetTextureRef("date_right_rest_L")
          trace("+++++++[Stock_ScreenRotation] : y2")
       else
          i_2.image.TextureCoords:set(0, 0, 1, 1)
          i_2.image:SetTextureRef("date_center_rest_L")
          trace("+++++++[Stock_ScreenRotation] : " .. i_1)
       end
     end
    trace("+++++++ Button ScreenOrientation Landscape")
   end
   trace("+++++++[Stock_ScreenRotation] : ResetTypeSelector")
   if TypeSelector.Tag.obj ~= nil then
      local obj = TypeSelector.Tag.obj
      local co = obj:GetInstanceName()
      TypeSelector.Size.width = BtnPosition[co].w
      TypeSelector.Size.height = BtnPosition[co].h
      TypeSelector.Position.x = BtnPosition[co].x
      TypeSelector.Position.y = BtnPosition[co].y
      if l_3_1 == ScreenOrientation_Portrait then
         TypeSelector.TextureCoords:set(0.0234375, 0.046875, 0.5234375, 0.8125)
         TypeSelector:SetTextureRef("date_left_rest")
      else
         TypeSelector.TextureCoords:set(0, 0, 1, 1)
         TypeSelector:SetTextureRef("date_left_press_L")
      end
      l_3_0:AdjustDateItemLayout(obj, TypeSelector)
   end
end   

StockDetailPage_ScreenRotation.AdjustDateItemLayout = function(l_4_0, l_4_1, l_4_2)
   trace("+++++++[StockDeletePage_ScreenRotation] : ResetListviewItemLayout Beginning")
   local ori = _application.Orientation
   l_4_1.Color = Color(255, 255, 255, 255)
   if ori == ScreenOrientation_Portrait then
      if l_4_1:GetInstanceName() == "d1" then
         l_4_2.TextureCoords:set(0.0234375, 0.046875, 0.5234375, 0.8125)
         l_4_2:SetTextureRef("date_left_press")
      else
         if l_4_1:GetInstanceName() == "y2" then
            l_4_2.TextureCoords:set(0, 0.046875, 0.5, 0.8125)
            l_4_2:SetTextureRef("date_right_press")
         else
            l_4_2.TextureCoords:set(0, 0.046875, 0.5, 0.8125)
            l_4_2:SetTextureRef("date_center_press")
         end
      end
   elseif ori == ScreenOrientation_Landscape then
         if l_4_1:GetInstanceName() == "d1" then
            l_4_2.TextureCoords:set(0, 0, 1, 1)
            l_4_2:SetTextureRef("date_left_press_L")
         else
            if l_4_1:GetInstanceName() == "y2" then
               l_4_2.TextureCoords:set(0, 0, 1, 1)
               l_4_2:SetTextureRef("date_right_press_L")
            else
               l_4_2.TextureCoords:set(0, 0, 1, 1)
               l_4_2:SetTextureRef("date_center_press_L")
            end
         end
      end
  trace("+++++++[StockDeletePage_ScreenRotation] : ResetListviewItemLayout Finished")
end

trace("Load StockDetailPage_Landscape.lua : BEGIN")

⌨️ 快捷键说明

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