2011-10-28 6 views
2

私はコロナアプリループで最初に呼び出された2つのハンドラ関数のどの思っていた:コロナアプリケーションでの実行のコンポーネントと実行順序は何ですか?

displayObject:addEventListener("touch", handler1) 
Runtime:addEventListener("enterFrame", handler2) 

私はそれをテストすることができ、それは一貫してその方法だったとAnscaみんなが変更wouldntのことをすることを保証することがwouldntのそれ。 「enterframe」イベントを使用してゲームコードループをトリガするので、ゲームコードまたはUIコードが最初に実行されるかどうかを知ることは良いことです。

私は、実行ループを記述したAnscaのドキュメントを見つけられなかったことに気付きました。コーダーにとって興味のあるシーンの背後には何が起こっていますか?どのような順序で起こっていますか?誰かが何らかの文書を参照していますか?基本的には

答えて

2

のenterFrameイベントがフレーム内のすべての変化に自動的に実行するか、またはあなたはそれはあなたが画面をタッチすると、すべてのmilliseconds.So、Handler2があなたのhandler1 functionが呼び出さだけでなく、handler2 functionがあるされ、すべてのmilliseconds.Nowと呼ばれる実行されることを言うことができるとランタイム少しの時間差で呼びました。だから、最初に呼び出されている機能を言うのは非常に難しいです。あなたがそれを理解してくれることを願っています。

+0

。 :)しかし、Anscaは処理命令があったかどうか、その命令が何であるかを明確にしたいと思っています。 – Amoxus