私はFlexを使ってゲームを開発していて、メインループを維持するためにTimerクラスを使用していました。Enterframeイベントに関する問題
しかし、メインループを行うためにenterFrameイベントを使用しようとすると、いくつかの問題がありました。
まず、物理シミュレーションが速すぎるようでした。 enterFrameイベントはフレームごとに複数回呼び出されますか?私はアプリケーションのグローバルフレームレートを24に設定しました。アプリケーションは1/24秒ごとにイベントを設定しないでください。
2番目の問題は、ゲームがこのように実行されたときに追加されるMXMLコンポーネントが表示されないことです。なぜこのようなことが起こるのか全く分かりません。
お願いします。
ありがとうございました。
いくつかのフレームは、他のものよりもレンダリングに時間がかかります。 FPSを24に設定すると、新しいフレームが約* 24回/秒で表示されますが、正確には表示されません。 enter-frameイベントはフレームごとに1回のみブロードキャストされますが、同じイベントリスナーを複数回アタッチしている可能性があります(その結果、その関数はフレームごとに複数回呼び出されます)。あなたのタイマー間隔は何でしたか?また、いくつかのコードが表示されていない限り、欠落しているコンポーネントを手助けすることはできません(追加された部分が良いスタートになります) – Cameron
あなたの物理にBox2Dを使用していますか? – Zevan
ええ、物理のBox2DFlash – user434565