私はsetInterval
で時間間隔を使用するフラッシュゲームを作成しており、重い計算を行うこともあります。問題は、遅いマシンでは、これらの計算ではフレームレートに追いつかず、ムービーは遅くなりますが、タイマーはムービーに対して非同期になるため影響を受けません。振り返ってみると、タイマーを使用するのは悪い考えでしたが、今は戻すことはできません。だから...
描画フレームをスキップする方法はありますか?一部の地域ではゲームのフレームレートが遅くなっても、タイマーに追いついても問題ありません。それとも私の問題を解決するための他のアイデアはありますか?私はAS2 btwを使用しています。描画フレームをスキップする方法はありますか?
0
A
答えて
0
溶液をのいずれか使用時間ベースの測定、またはフレームベースの措置で、ミックス・アンド・マッチしない2。
あなたのすべてのフレームイベントでは、getTime()
を使用して、前のフレームからの経過時間を判断し、そのイベントでどれくらい実行する必要があるかを判断することをお勧めします。
0
どのように2つの領域に、あなたの更新プログラムを分割について:アップデートを(あなただけがレンダリングのために、後に使用する値とドロー() /レンダリング()すべてのあなたのグラフィックスを持っているでしょう関連のコードを更新してしまう)?
必要なときにレンダリングするためにonEnterFrameで使用するフレームスキップ変数があります。
onEnterFrame = function(){
update();
if(_currentframe % frameSkip == 0) draw();
}
HTH
関連する問題
- 1. フレームを再描画しないとパフォーマンス上の利点はありますか?
- 2. アンドロイドキャンバス - 私は複数の描画方法がありますか?
- 3. RxJava2で例外をスキップする方法はありますか?
- 4. pytestフィクスチャをスキップする方法はありますか?
- 5. 特定のテストケースをスキップする方法はありますか?
- 6. HTML5でフレームを使用する方法はありますか?
- 7. Pythonで3Dでプリミティブを描画する方法はありますか?
- 8. vb6コントロールを強制的に再描画する方法はありますか?
- 9. 1つのビューのみを再描画する方法はありますか?
- 10. OnRender()をコントロールの上に描画する方法はありますか?
- 11. ベクター描画可能ファイルをプレビューする方法はありますか
- 12. プレゼンテーションフレームバッファの一部だけを再描画する方法はありますか?
- 13. コントロールを描画する方法描画が消えることはありませんか?
- 14. IPPのフレームがIDRフレームであるかどうかを確認する方法はありますか?
- 15. パスワードフィールドを描画する方法Ember.TextFieldを描画する方法ですか?
- 16. にはスプライトやシェイプを描画する方法があります
- 17. pygameを使って画像を描画するには良い方法はありますか?
- 18. B-TREEを描画するAPIはありますか?
- 19. ジオメトリがThree.jsで描画される方法を変更する方法はありますか?
- 20. フレームごとにフレームを描く方法フレームxからフレームyへのアニメーション
- 21. 2dオブジェクトをデジタル画面に描画する一般的な方法はありますか?
- 22. ウィンドウの下にあるプロセスの描画関数全体をフックする方法はありますか?
- 23. すべてのフレームでSurfaceLayerを再描画する必要がありますか?
- 24. カスタムCGContextRefを描画します - フレームよりも大きいですか?
- 25. モバイルアプリのER図を描く方法はありますか?
- 26. Open gl描画は、1つのフレームを描画した後に白くなります。
- 27. ビットマップに円を描かないで描画する方法は?
- 28. RoRまたはJQuery用の描画プラグインはありますか?
- 29. gmaps4railsで可能な限りジオコードする方法とエラーをスキップする方法はありますか?
- 30. Rails 3.1のシリアル化をスキップする方法はありますか?
しかし、それはとにかくフレームを描画するためにフラッシュを防ぐことはできません。間隔に2つの連続したフレームが必要な時間を追加することを考えましたが、残念ながら 'updateInterval'関数はありません。 –
@Alex:これはフレームレートを変更することではありません。それはあなたの実際の問題を解決することです*。 –
ああ、私はそれを試してみるかもしれない。 –