4

アクションスクリプトにはミリ秒ではなくマイクロ秒単位の高精度の時間メソッドが必要ですが、残念ながらWeb上で多くのヘルプを見つけることができませんでした。

最適化で説明されている問題を解決するために、この記事で説明されているように、トランジションで固定タイムステップの使用を実装するために、このような制御が必要です:http: //gafferongames.com/game-physics/fix-your-timestep/ 2Dフラッシュゲームのトランジション/動きの滑らかさ

助言がありますか?

4

2 に答える 2

7

これは不可能です。

于 2009-08-27T12:28:47.483 に答える
0

めちゃくちゃ正確ではありませんが、ENTER_FRAMEに依存するよりもはるかに時間精度が高いと思います。

public var t:Timer;
public var initialTime:int;

public function setup():void{
    t=new Timer(1000); //in miliseconds
    t.addEventListener(TimerEvent.TIMER, onTimerTick);
    t.start();
    initialTime=getTimer();
}

public function onTimerTick(e:TimerEvent):void{
    trace("elapsed:"+getTimer()-initialTime);
}
于 2011-07-08T18:56:12.223 に答える