使用Corona SDK时在Composer转换过程中出现黑屏的问题。

在模拟器中一切都很好。然而,在设备上,闪屏在不到一秒钟的时间内闪现,然后屏幕变黑大约五秒钟,然后游戏开始。没有转场效果。我必须补充,我的game.lua 包含很多代码,但是如果我正确地理解文档,所有这些都应在闪屏可见期间处理?我还在调试模式下运行了应用程序(Catlog…),并在其中添加了一些标记,以查看代码执行的速度有多快。整个 game.lua 在不到一秒钟的时间内处理完毕。这是正常行为吗?

点赞
用户2409015
用户2409015

你需要在 composer 库中找到 composer.gotoScene("game", scrOptions) 的必需参数。

你需要在 composer 库中找到 composer.gotoScene("game", scrOptions) 的必需参数。

你是否在 scrOptions 数组中减少了时间并更改了效果?

请尝试一下,让我知道你得到了什么。

那么我就可以进行进一步的调查了。

2014-03-25 12:54:28
用户1870706
用户1870706

看起来你没有在场景的scene:create()事件函数中创建场景,而是在scene:show()事件函数中创建场景。你的过渡设置为2秒,如果你在scene:create()中没有创建内容,那么就没有任何内容需要过渡,但是过渡仍将发生,也就是说,屏幕会黑屏几秒钟。

Rob

2014-03-31 01:10:00
用户2653067
用户2653067

将以下内容翻译为中文并保留原来的 markdown 格式:

Add this code
local scene = composer.newScene()

If everything is working fine in simulator, that means please check in your code whether your using the proper file name (i.e image name and scene names are correct) since simulator will take Image.png and image.png as same, but in device it will show error.
添加这段代码
local scene = composer.newScene()

如果在模拟器中一切正常,那么请检查您的代码中是不是使用了正确的文件名(即图像名称和场景名称是否正确),因为模拟器将 Image.png 和 image.png 视为相同,但在设备上会显示错误。
2014-07-21 06:23:31