我们可以在一个应用程序中使用2个计时器事件。我试图在一个应用程序中使用2个计时器事件,但第二个计时器事件不工作....任何人有一个想法???如何在一个应用程序中使用2个计时器事件....
提前致谢....
答案 0 :(得分:4)
您可以在应用程序中拥有任意数量的计时器。只需初始化它们,就像初始化任何其他计时器一样。发布您尝试的代码,我们可以解决问题。
var t1:Timer = new Timer(1000, 0);
t1.addEventListener(TimerEvent.TIMER, timerHandler1);
t1.start();
var t2:Timer = new Timer(500, 0);
t2.addEventListener(TimerEvent.TIMER, timerHandler2);
t2.start();
public function timerHandler1(event:TimerEvent):void {
trace("First timer triggered");
}
public function timerHandler2(event:TimerEvent):void {
trace("Second timer triggered");
}
使用单独的侦听器不是必须的;你也可以这样做:
public var t1:Timer;
public var t2:Timer;
t1 = new Timer(1000, 0);
t2 = new Timer(200, 0);
t1.addEventListener(TimerEvent.TIMER, timerHandler);
t2.addEventListener(TimerEvent.TIMER, timerHandler);
public function timerHandler2(event:TimerEvent):void {
if(event.target == t1)
trace("first timer");
else
trace("second timer");
}