【发布时间】:2014-05-03 01:48:42
【问题描述】:
-- hide device status bar
display.setStatusBar( display.HiddenStatusBar )
-- require controller module
local composer = require( "composer" )
-- load first scene
local scrOptions =
{
effect = "fromRight",
time = 2000
}
composer.gotoScene( "game", scrOptions )
--
-- Display objects added below will not respond to storyboard transitions
local MemUsageDisplay = display.newText( "0", 400, 25, native.systemFont, 20 )
MemUsageDisplay:setFillColor( gray )
local monitorMem = function()
local textMem = system.getInfo( "textureMemoryUsed" ) / 1000000
collectgarbage()
local date = os.date( "*t" )
MemUsageDisplay.text = date.hour .. ":" .. date.min .. ":" .. date.sec .. " / Lua: " .. math.round(collectgarbage("count")) .. "K " .. "Tex: " .. math.round(textMem*10) * 0.1 .. "MB"
end
timer.performWithDelay( 500, monitorMem, 0 )
在模拟器中一切正常。
但在设备上,启动画面闪烁不到一秒钟,然后屏幕变黑约 5 秒钟,然后游戏开始。
没有过渡。
我必须补充一点,我的 game.lua 包含很多代码,但如果我正确理解了文档,那么所有这些都应该在启动画面可见时进行处理吗?我还在调试模式下运行应用程序(catlog ...)并在其中放置一些标记以查看代码执行的速度。整个 game.lua 的处理时间不到一秒。
这是正常行为吗?
【问题讨论】:
标签: android lua coronasdk corona-storyboard