1

在我的代码中,我使用了两个计时器:

var timerScroll:Timer = new Timer();
var timerCollission:Timer = new Timer();

首先...我如何实际调用 timerScroll/timerCollission 来获取它的当前值...

以及以后...

如何从其中任何一个中重置或删除计时器实例,以便重新开始?

我尝试过类似 timerScroll.getTimer();... 和 timerScroll.flash.utils.getTimer();... 我认为这行不通但还是尝试了 =D

4

1 回答 1

1

使用这样的计时器:

var timerScroll:Timer = new Timer( 2000 ); //2000ms = 2 second interval
timerScroll.start();
timerScroll.stop();
timerScroll.reset();

然后,在单独的事件侦听器中,将回调函数应用于TIMER事件。

timerScroll.addEventListener(TimerEvent.TIMER, myCallback);
function myCallback(e:TimerEvent) {
  trace( timerScroll.currentCount() );
}

在此处查看 API 文档:http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html

于 2013-02-25T21:43:34.503 回答