私はすべてのアニメーションを停止することが可能かどうか、 "敵のムービークリップを移動させたり、弾丸を動かす"などの計算をしてから、アニメーションを再開してすべての描画が行われるようにするかすぐに。ムービークリップの描画を直接管理します。 AS3
私のアプリケーションは私のゲームのゲームループに入っています。私が抱えている問題は、スクリーン上に約50人の敵がいることです。これらのプレイヤーはすべて非常に速く動いています。私は配列を歩き、各MovieClipを移動します。いくつかの遅れがあり、私はできる限りそれを取り除きたいと思っています。
AS3が正しく理解されている場合、各MovieClipのX値とY値が変更されるたびに画面に描画されます。アニメーションを止めて、これらの値を設定してから、もう一度起動すると、パフォーマンスがかなり向上すると思います。
あなたの敵と弾丸が非常に複雑なグラフィックを持っている場合、@ Typeoneerrorの提案は役に立ちます。まだ、50人の敵は膨大な数のムービークリップではありません。 movieclipインスタンスをSprite(MovieClipのような動的クラスではない)にネストし、インタラクティブ機能(mouseEnabled、tabEnabled、mouseChildrenなど)をオフにして、フレームレートを改善するかどうかを確認してください。 @ Iainの投稿でたくさんあります:http://blog.iainlobb.com/2010/11/bunnylandmark-new-flash-game-benchmark.htmlソースコードもあります。表示リストの例を見て、それを試してみてくださいあなたがそれからあなたのゲームに学ぶもの。 –