在我的应用程序中,我使用了许多RuntimeListener,一个屏幕中的监听器不会被其他屏幕删除。其他屏幕将在按钮点击时加载。屏幕工作正常,但前一个屏幕的事件监听器仍然存在引起问题。 我在按下按钮时尝试使用removeEventListener,第一次删除了监听器,但是第二次更改屏幕时,事件监听器仍然存在。 谢谢你的帮助
答案 0 :(得分:3)
尝试使用storyboard API。它是Corona的最新704版本。
对于事件,请记住在exitScene()中删除它们。
function scene:enterScene(event)
Runtime:addEventListener("enterFrame",AnimalSelfHelp)
Runtime:addEventListener("enterFrame",SurpriseHandling)
end
function scene:exitScene(event)
Runtime:removeEventListener("enterFrame",AnimalSelfHelp)
Runtime:removeEventListener("enterFrame",SurpriseHandling)
end