CoronaSDK:同时在屏幕上显示两个场景。

我正在使用 Corona SDK,对它还比较陌生。我正在使用Storyboard api来导航场景。我有一个主页面上有一个按钮。按钮监听器使用gotoScene打开另一个拥有Tab Bar的场景。当我运行应用时,按钮可以工作,但是新场景是叠加在第一场景之上创建的。问题在于两个场景都同时显示。我尝试用一个简单的print("destroyScene called")来实现destroyScene,以查看是否被调用,但没有。有人知道我做错了什么吗?我感觉我缺少了Storyboard api的一些基本功能。

点赞
用户761368
用户761368

你可以通过查看这个sample-code,在 Corona SDK 中找到关于 Storyboard API 的所有问题的答案。

2012-08-24 20:39:01
用户269870
用户269870

Destroy Scene 只在内存不足时才会被调用。

相反,你应该使用 exitScene 来关闭物体的可见性 (同时也要在 exitScene 中删除任何事件监听器,以免因意外触发它,并在 enterScene 中重新添加)。

2012-08-24 22:12:25