调用和删除计时器的实例

时间:2013-02-25 21:37:07

标签: actionscript-3 flash class

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

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

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

以及之后......

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

我已经尝试过像timerScroll.getTimer(); ...和timerScroll.flash.utils.getTimer(); ...我认为这不会起作用但反正尝试了= D

1 个答案:

答案 0 :(得分: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