【发布时间】:2014-05-10 06:06:56
【问题描述】:
所以基本上我在 Corona SDK 中使用 Composer 时遇到了问题。我有一个关卡,当满足失败条件时,它会运行一个 showOverlay 命令,该命令会弹出一个 Game Over 覆盖。我在scene:create() 函数中为叠加层创建了所有文本对象和按钮,效果很好。
问题出在这里,我在 scene:show() 函数中放置了一个 print 语句,在我的代码块中
if phase == "will" then end
文档声称scene:show 只被调用了两次,一次用于“will”阶段,一次用于“did”阶段。然而我的打印语句被打印到控制台几次,比如 15-20 次。事实上,我之前在其他情况下也注意到了这一点,这些事件回调函数被触发的次数似乎比预期的要多。
我是否遗漏了一些您必须做或添加到这些回调函数以使它们运行适当次数的东西?
【问题讨论】: