2009-08-17 29 views
4

私はactionscriptのミリ秒ではなく、マイクロ秒で高精度の時間のメソッドが必要ですが、残念ながら私はウェブ上で多くの助けを見つけることができませんでした。Actionscript 3高精度時間メソッド(マイクロ秒)?

私は、この記事で説明したように遷移中に固定されたタイムステップの使用を実現するために、このような制御を必要とする:http://gafferongames.com/game-physics/fix-your-timestep/Optimizing transition/movement smoothness for a 2D flash game

任意の提案で説明した私の問題を解決するために?

+1

Flashの組み込みのタイミング関数は、ミリ秒の分解能にしかなりません。十分なはずです。 Gaffer on Gamesの記事に記載されているテクニックは、マイクロ秒の解像度を必要としません。あなたはすでにミリ秒で試してみましたか? – Selene

+0

残念ながら、私はその記事の状態と統合部分をあまり理解していませんでした。だから、私が試してみる前に、まずこの時間の精度を持っていないas3のための解決策を見つけました。しかし、おそらくあなたが正しいと私はマイクロ秒を必要としません。 – Tom

答えて

7

これはできません。

+1

笑。ベストアンサーxD – knittl

+0

ハハハの最高の答え!血の馬鹿@adobeのフラッシュデベロッパーチーム。 –

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); 
} 
関連する問題