📄 weather_landscape.luac.lua
字号:
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;0;0;0,14,48,62,100,135,148,150 56548040_manila.luac
require("Common\\LayoutInfo")
_LayoutInfo = LayoutInfo()
Weather_ScreenRotation = class(RotationTemplate)
LocationLVHeght = 50
DaySeparatorPosition = Vector3(119, -15, 0)
DaySeparatorWidth = 1
DaySeparatorHight = 140
DayDayOfWeekPosition = Vector3(0, -14, 0)
DayHighTemperature = Vector3(20, -113.5, 0)
DayTextHPosition = Vector3(2, -111, 0)
DayLowTemperature = Vector3(78, -113.5, 0)
DayTextLPosition = Vector3(60, -111, 0)
DefaultCharacterDialog = CharacterDialogGroup.Position.value
Weather_ScreenRotation.__init = function(l_1_0)
RotationTemplate.__init(l_1_0)
trace("+++++++[Weather_ScreenRotation] : __init")
end
Weather_ScreenRotation.OnScreenRotation = function(l_2_0)
trace("+++++++[Weather_ScreenRotation] : OnScreenRotation")
if l_2_0._application.Orientation == ScreenOrientation_Portrait then
if currentMode == "CityPicker" then
l_2_0._application.Navigation.TabVisibility = false
end
Background._visible = true
Camera3D.Position.value = Vector3(0, 80, 0)
Camera3D.CameraPosition.value = Vector3(0, 0, 348)
LastUpdateLabel.Position.value = Vector3(206, -75, 0)
LastUpdateMinAgo.Position.value = Vector3(300, -93, 0)
LastUpdateHitDetector.Position.value = Vector3(370, -60, 0)
Group2DMask.Rectangle = RectFProperty(RectF(0, ManilaTitleBarHeight, screenWidth, screenHeight - SystemTitlebarHeight * 2))
Group2D.Position.value = Vector3(0, 0, 0)
CityNumberGroup.Position.value = Vector3(0, -8, 0)
WeatherForecast.Position.value = Vector3(-2, -422, 0)
DeatilOnline._visible = true
Day2Separator.Position.value = DaySeparatorPosition
Day2Separator.Size.width = DaySeparatorWidth
Day2Separator.Size.height = DaySeparatorHight
Day2DayOfWeek.Position.value = DayDayOfWeekPosition
Day2HighTemperature.Position.value = DayHighTemperature
Day2TextH.Position.value = DayTextHPosition
Day2LowTemperature.Position.value = DayLowTemperature
Day2TextL.Position.value = DayTextLPosition
Day3Separator.Position.value = DaySeparatorPosition
Day3Separator.Size.width = DaySeparatorWidth
Day3Separator.Size.height = DaySeparatorHight
Day3DayOfWeek.Position.value = DayDayOfWeekPosition
Day3HighTemperature.Position.value = DayHighTemperature
Day3TextH.Position.value = DayTextHPosition
Day3LowTemperature.Position.value = DayLowTemperature
Day3TextL.Position.value = DayTextLPosition
Day4Separator.Position.value = DaySeparatorPosition
Day4Separator.Size.width = DaySeparatorWidth
Day4Separator.Size.height = DaySeparatorHight
Day4DayOfWeek.Position.value = DayDayOfWeekPosition
Day4HighTemperature.Position.value = DayHighTemperature
Day4TextH.Position.value = DayTextHPosition
Day4LowTemperature.Position.value = DayLowTemperature
Day4TextL.Position.value = DayTextLPosition
Day5DayOfWeek.Position.value = DayDayOfWeekPosition
Day5HighTemperature.Position.value = DayHighTemperature
Day5TextH.Position.value = DayTextHPosition
Day5LowTemperature.Position.value = DayLowTemperature
Day5TextL.Position.value = DayTextLPosition
Day3.Position.value = Vector3(120, 0, 0)
Day4.Position.value = Vector3(240, 0, 0)
Day5.Position.value = Vector3(360, 0, 0)
CountryPickerList.Viewport.value = Vector3(screenWidth, screenHeight - SystemTitlebarHeight * 2 - LocationLVHeght - ManilaTitleBarHeight, 0)
CityPickerList.Viewport.value = Vector3(screenWidth, screenHeight - SystemTitlebarHeight * 2 - LocationLVHeght - ManilaTitleBarHeight, 0)
LetterPickerContainer.Position.value = Vector3(screenWidth - 55, 0, 0)
LetterPickerListView.Viewport.value = Vector3(50, screenHeight - SystemTitlebarHeight * 2 - ManilaTitleBarHeight - 50, 0)
CharacterDialogGroup.Position.value = DefaultCharacterDialog
else
if l_2_0._application.Orientation == ScreenOrientation_Landscape then
Background._visible = false
Camera3D.Position.value = Vector3(-150, -20, 0)
Camera3D.CameraPosition.value = Vector3(0, 0, 188)
LastUpdateLabel.Position.value = Vector3(506, -75, 0)
LastUpdateMinAgo.Position.value = Vector3(600, -93, 0)
LastUpdateHitDetector.Position.value = Vector3(670, -60, 0)
Group2DMask.Rectangle = RectFProperty(RectF(0, 0, screenWidth, screenHeight - SystemTitlebarHeight * 2))
Group2D.Position.value = Vector3(0, ManilaTitleBarHeight, 0)
CityNumberGroup.Position.value = Vector3(314, 120, 0)
WeatherForecast.Position.value = Vector3(460, -80, 0)
DeatilOnline._visible = false
Day2Separator.Position.value = Vector3(-40, -112, 0)
Day2Separator.Size.width = 250
Day2Separator.Size.height = 1
Day2DayOfWeek.Position.value = Vector3(-70, -65, 0)
Day2HighTemperature.Position.value = Vector3(130, -50, 0)
Day2TextH.Position.value = Vector3(112, -47.5, 0)
Day2LowTemperature.Position.value = Vector3(130, -70, 0)
Day2TextL.Position.value = Vector3(112, -67.5, 0)
Day3Separator.Position.value = Vector3(-40, -112, 0)
Day3Separator.Size.width = 250
Day3Separator.Size.height = 1
Day3DayOfWeek.Position.value = Vector3(-70, -65, 0)
Day3HighTemperature.Position.value = Vector3(130, -50, 0)
Day3TextH.Position.value = Vector3(112, -47.5, 0)
Day3LowTemperature.Position.value = Vector3(130, -70, 0)
Day3TextL.Position.value = Vector3(112, -67.5, 0)
Day4Separator.Position.value = Vector3(-40, -112, 0)
Day4Separator.Size.width = 250
Day4Separator.Size.height = 1
Day4DayOfWeek.Position.value = Vector3(-70, -65, 0)
Day4HighTemperature.Position.value = Vector3(130, -50, 0)
Day4TextH.Position.value = Vector3(112, -47.5, 0)
Day4LowTemperature.Position.value = Vector3(130, -70, 0)
Day4TextL.Position.value = Vector3(112, -67.5, 0)
Day5DayOfWeek.Position.value = Vector3(-70, -65, 0)
Day5HighTemperature.Position.value = Vector3(130, -50, 0)
Day5TextH.Position.value = Vector3(112, -47.5, 0)
Day5LowTemperature.Position.value = Vector3(130, -70, 0)
Day5TextL.Position.value = Vector3(112, -67.5, 0)
Day3.Position.value = Vector3(0, -70, 0)
Day4.Position.value = Vector3(0, -140, 0)
Day5.Position.value = Vector3(0, -210, 0)
CountryPickerList.Viewport.value = Vector3(screenWidth, screenHeight - SystemTitlebarHeight * 2 - LocationLVHeght, 0)
CityPickerList.Viewport.value = Vector3(screenWidth, screenHeight - SystemTitlebarHeight * 2 - LocationLVHeght, 0)
LetterPickerContainer.Position.value = Vector3(screenWidth - 55, 0, 0)
LetterPickerListView.Viewport.value = Vector3(50, screenHeight - SystemTitlebarHeight * 2 - 50, 0)
CharacterDialogGroup.Position.value = Vector3(-425, -75, 0)
end
end
if objLetterPicker then
objLetterPicker.itemhight = objLetterPicker.ListViewInstance.Viewport.y / 26
objLetterPicker.ListViewInstance:GetLayout():SetItemSize(29.5, objLetterPicker.itemhight, 0)
end
Camera2D.Viewport.value = RectF(0, 0, screenWidth, screenHeight - SystemTitlebarHeight * 2)
Camera2D.ViewRight.value = screenWidth
Camera2D.ViewButtom.value = -screenHeight + SystemTitlebarHeight * 2
Camera3D.Viewport.value = RectF(0, 0, screenWidth, screenHeight - SystemTitlebarHeight * 2)
Camera3D.ViewRight.value = screenWidth
Camera3D.ViewButtom.value = screenHeight - SystemTitlebarHeight * 2
Mask.Rectangle = RectFProperty(RectF(0, LocationLVHeght + ManilaTitleBarHeight, screenWidth, screenHeight - SystemTitlebarHeight * 2))
Text_bg.Size.width = screenWidth - 20
l_2_0:ResetListViewContent()
InputBox:UpdateCoordinate()
end
Weather_ScreenRotation.ResetListViewContent = function(l_3_0)
trace("+++++[Weather_ScreenRotation] ResetListViewContent")
if not CountryPickerList:HasLayout() then
return
end
local l_3_1 = CountryPickerList:GetGenerator():GetCount()
for i = 0, l_3_1 do
local xpl = CountryPickerList:GetGenerator():GetItem(i)
if xpl then
local sth = xpl.Namespace:FindName("DottedLine")
sth.Position.y = -Common_ListViewItemHeight + 1
sth.Size.width = screenWidth
sth.TextureCoords:set(0, 0, screenWidth / 2, 1)
end
end
local l_3_2 = Vector3F()
l_3_2.x = screenWidth
l_3_2.y = Common_ListViewItemHeight
l_3_2.z = 0
CountryPickerList:GetLayout().ItemSize = l_3_2
local l_3_3 = CountryPickerList:GetLayout().SelectionNode
if l_3_0._application.Orientation == ScreenOrientation_Portrait then
l_3_3.Scale = Vector3Property(Vector3(1, 1, 1))
else
if l_3_0._application.Orientation == ScreenOrientation_Landscape then
l_3_3.Scale = Vector3Property(Vector3(1.7999877929688, 1, 1))
end
end
if not CityPickerList:GetGenerator() then
return
end
local l_3_4 = CityPickerList:GetGenerator():GetCount()
for i = 0, l_3_4 do
local gi = CityPickerList:GetGenerator():GetItem(i)
if gi then
local dl = gi.Namespace:FindName("DottedLine")
dl.Position.y = -Common_ListViewItemHeight + 1
dl.Size.width = screenWidth
dl.TextureCoords:set(0, 0, screenWidth / 2, 1)
end
end
local l_3_5 = Vector3F()
l_3_5.x = screenWidth
l_3_5.y = Common_ListViewItemHeight
l_3_5.z = 0
CountryPickerList:GetLayout().ItemSize = l_3_5
local l_3_6 = CityPickerList:GetLayout().SelectionNode
if l_3_0._application.Orientation == ScreenOrientation_Portrait then
l_3_6.Scale = Vector3Property(Vector3(1, 1, 1));
elseif l_3_0._application.Orientation == ScreenOrientation_Landscape then
l_3_6.Scale = Vector3Property(Vector3(1.7999877929688, 1, 1))
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -