如何使用情节提要实现加载屏幕



在使用故事板库的Corona应用程序中,在场景之间添加加载屏幕的最佳做法是什么?我猜它应该放在场景中的某个地方:enterScene(),但我不确定如何使用Corona的渲染过程。据我所知,如果我执行以下操作,加载屏幕将永远不会显示,因为Corona会等待,直到代码路径完成,然后立即绘制所有内容。

function scene:enterScene( event )
  showLoadingScreenOverlay()
  loadEverything()
  hideLoadingScreenOverlay()
end

为加载屏幕本身创建新故事板场景的正确方法是什么?如果是,如何在显示加载场景的同时在后台加载其他内容?

在您的情况下,您应该使用loadScene():http://docs.coronalabs.com/api/library/storyboard/loadScene.html

这只会调用新场景的createScene部分2。。。然后,您可以在场景2的createScene中更新加载进度,并在原始场景1中每隔x毫秒验证一次加载进度。当它是100%时,只需在场景1中调用goToScene,它就会立即加载场景2。

最新更新