在我的代码中,我使用了两个定时器:
var timerScroll:Timer = new Timer();
var timerCollission:Timer = new Timer();
首先......我如何实际调用timerScroll / timerCollission来获取它的当前值......
以及之后......
如何从其中任何一个重置或删除计时器实例,以便重新开始?
我已经尝试过像timerScroll.getTimer(); ...和timerScroll.flash.utils.getTimer(); ...我认为这不会起作用但反正尝试了= D
答案 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