在使用故事板库的Corona应用程序中,在场景之间添加加载屏幕的最佳做法是什么?我猜它应该在场景中的某个地方:enterScene()但是我不确定如何使它与Corona的渲染过程一起工作。据我所知,如果我执行以下操作,加载屏幕将永远不会显示,因为Corona会等到代码路径完成后再一次绘制所有内容。
function scene:enterScene( event )
showLoadingScreenOverlay()
loadEverything()
hideLoadingScreenOverlay()
end
为加载屏幕本身创建新的故事板场景的正确方法是什么?如果是这样,如何在显示加载场景时在后台加载其他内容?
答案 0 :(得分:1)
在您的情况下,您应该使用loadScene(): http://docs.coronalabs.com/api/library/storyboard/loadScene.html
这只会调用新场景2的createScene部分... 然后你可以做的是更新scene2的createScene中的加载进度,并验证原始scene1中每x毫秒的加载进度。当它是100%时,只需在scene1中调用goToScene,它就会立即加载scene2。