music_landscape.luac.lua
来自「htc manila 2 sourcecode」· LUA 代码 · 共 141 行
LUA
141 行
-- Decompiled using luadec 0.4 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;0;0,4,5; 42c4a5f3_manila.luac
trace("Load Music_Landscape.lua begin")
require("Common\\LayoutInfo")
_LayoutInfo = LayoutInfo()
MusicMain_ScreenRotation = class(RotationTemplate)
MusicMain_ScreenRotation.__init = function(l_1_0)
RotationTemplate.__init(l_1_0)
trace("[MusicMain_ScreenRotation] : __init")
end
MusicMain_ScreenRotation.OnScreenRotation = function(l_2_0)
trace("[MusicMain_ScreenRotation] : OnScreenRotation")
local height = screenHeight - 2 * SystemTitlebarHeight
Camera_2D.Viewport.value = RectF(0, 0, screenWidth, height)
Camera_2D.ViewLeft.value = 0
Camera_2D.ViewRight.value = screenWidth
Camera_2D.ViewTop.value = 0
Camera_2D.ViewButtom.value = -height
AlbumListCamera.ViewLeft.value = 0
AlbumListCamera.ViewRight.value = screenWidth
AlbumListCamera.ViewTop.value = 0
AlbumListCamera.ViewButtom.value = height
if tracklineDrag_maxWidth == nil then
tracklineDrag_maxWidth = 328
end
local width = tracklineDrag.Size.width / tracklineDrag_maxWidth
if _application.Orientation == ScreenOrientation_Portrait then
trace("[MusicMain_ScreenRotation] : Portrait Mode.")
AlbumListCamera.Position.y = 15
AlbumListCamera.Viewport.value = RectF(0, 0, screenWidth, height)
AlbumListCamera.ViewAngle.value = 34.5
AlbumList.Viewport.value = Vector3(256, 768, 0)
ControlPanel.Position.x = 0
ControlPanel.Position.y = 10
PlayState.Position.x = 0
PlayState.Position.y = 0
indicatorPress_startPos = 27
indicatorPress_maxPos = 366
tracklineDrag_maxWidth = 328
gIndicator_Offset = 0
InfoPanel.Position.y = -27
remainingline.Position.x = 67
remainingline.Size.width = 340
passline.Position.x = 67
indicator.Position.x = 0
elapse.Position.x = 10
elapse.Position.y = -470
remain.Position.x = 400
remain.Position.y = -470
dragbar.Position.y = -102
tracklinebase_left.Position.x = 60
tracklinebase.Position.x = 70
tracklinebase.Size.width = 330
tracklinebase_right.Position.x = 400
tracklineDrag_left.Position.x = 62
tracklineDrag.Position.x = 70
indicatorDrag.Position.x = 0
indicatorPress.Position.x = 27
indicatorPress.Position.y = -468
SongInfo.Position.y = -103
titleMask.Rectangle = RectFProperty(RectF(67, 370, 340, 38))
title.Position.x = 67
title.Size.width = 340
TitleScroll.Position.x = 0
artistalbum.Position.x = 67
artistalbum.Size.width = 340
artistalbum2.Position.x = 67
artistalbum2.Size.width = 340
NoMusic2D.Position.x = 0
NoMusic2D.Position.y = 0
NoMusicText.Position.x = 0
NoMusicText.Size.width = screenWidth
elseif _application.Orientation == ScreenOrientation_Landscape then
trace("[MusicMain_ScreenRotation] : Landscape Mode.")
AlbumListCamera.Position.y = -40
AlbumListCamera.Viewport.value = RectF(-150, 0, screenWidth, height)
AlbumListCamera.ViewAngle.value = 24.5
AlbumList.Viewport.value = Vector3(384, 896, 0)
ControlPanel.Position.x = 302
ControlPanel.Position.y = 80
PlayState.Position.x = 313
PlayState.Position.y = 0
indicatorPress_startPos = 347
indicatorPress_maxPos = 656
tracklineDrag_maxWidth = 290
gIndicator_Offset = 320
InfoPanel.Position.y = 225
remainingline.Position.x = 382
remainingline.Size.width = 305
passline.Position.x = 382
indicator.Position.x = 320
elapse.Position.x = 380
elapse.Position.y = -492
remain.Position.x = 617
remain.Position.y = -492
dragbar.Position.y = 150
tracklinebase_left.Position.x = 380
tracklinebase.Position.x = 390
tracklinebase.Size.width = 291
tracklinebase_right.Position.x = 680
tracklineDrag_left.Position.x = 382
tracklineDrag.Position.x = 390
indicatorDrag.Position.x = 320
indicatorPress.Position.x = 347
indicatorPress.Position.y = -216
SongInfo.Position.y = 150
titleMask.Rectangle = RectFProperty(RectF(385, 370, 300, 38))
title.Position.x = 387
title.Size.width = 300
TitleScroll.Position.x = 320
artistalbum.Position.x = 440
artistalbum.Size.width = 180
artistalbum2.Position.x = 390
artistalbum2.Size.width = 280
NoMusic2D.Position.x = 160
NoMusic2D.Position.y = 76
NoMusicText.Position.x = -160
NoMusicText.Size.width = screenWidth
end
if gDuration <= 0 then
passline.Size.width = 0
indicator.Position.x = gIndicator_Offset
indicatorPress.Position.x = indicatorPress_startPos
else
local duration = width * gDuration
local gss = MusicHelper_IntDevide(duration, 1)
local gdiv = gss / gDuration
local something = gdiv * remainingline.Size.width
passline.Size.width = something
indicator.Position.x = something + gIndicator_Offset
indicatorPress.Position.x = indicatorPress_startPos + something
end
end
trace("Load Music_Landscape.lua end")
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?