vini123

博客园 首页 新随笔 联系 订阅 管理


var num:int = 0;

bt.label = "我要发射了";
bt.addEventListener(MouseEvent.CLICK,clickHandler);

function clickHandler(e:MouseEvent)
{
num = 0;
myTimer.start();
}


var myTimer:Timer = new Timer(1000,6);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete);
myTimer.addEventListener(TimerEvent.TIMER,timerHandler);

function timerHandler(e:TimerEvent)
{
num++;
trace(num);
}


function timerComplete(e:TimerEvent)
{
trace("over");
}

 

当myTimer start完毕后,再让他start,他不会再重复执行了。直接结束。所以这个时候,每次都要从新侦听。complete结束后,就卸载侦听。需要时开始侦听。

posted on 2012-08-14 15:40  黑夜丶残枫  阅读(100)  评论(0)    收藏  举报