📄 stockdetailpage_landscape.luac.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 + -