2011-12-07 6 views
1

私のアプリケーションでは、多くのRuntimeListenersを使用していましたが、リスナは他のスクリーンでは削除されません。他のスクリーンはボタンclickにロードされます。以前の画面のイベントリスナは依然として問題を引き起こしています。 ボタンのタップでremoveEventListenerを試しましたが、最初にリスナーが削除されましたが、2回目に画面を変更するとイベントリスナーが残ります。 ありがとうございましたコロナsdkのスクリーン間での実行時リスナーの削除

答えて

3

ストーリーボードAPIをお試しください。コロナのための最新の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 
関連する問題