Actionscript 3高精度时间法(微秒)?

时间:2009-08-17 17:31:54

标签: actionscript-3 flex3 timestamp time-precision

我需要一个高精度的时间方法,以微秒为单位而不是毫秒的动作脚本,遗憾的是我在网上找不到太多的帮助。

我需要这样的控制才能在转换中使用固定的时间步长,如本文所述:http://gafferongames.com/game-physics/fix-your-timestep/,以解决Optimizing transition/movement smoothness for a 2D flash game中描述的问题

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

这是不可能的。

答案 1 :(得分: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);
}