package{importflash.display.Sprite;importflash.utils.Timer;importflash.events.TimerEvent;publicclassmainextendsSprite{publicfunctionmain(){/**计时器构造函数第一个参数为延迟时间(单位为毫秒)第二个为重复次数,默认为0,即一直重复下去。*/varmyTimer:Timer=newTimer(1000,10);/*计时器的timer事件*/myTimer.addEventListener('timer',timerhandler);/*计时器的timerComplete事件*/myTimer.addEventListener('timerComplete',timerCompleteHandler);/*开启计时器*/myTimer.start();}privatefunctiontimerhandler(event:TimerEvent):void{varranNum=Math.random();/*计时器的currentCount属性,为计时器执行次数记录*/trace("计时器第"+event.target.currentCount+"次产生的随机数:"+ranNum);if(ranNum<0.5){/*计时器的reset方法为把currentCount属性的值清零,重新计时,如果计时器正在运行,则要重新启动才行。*/event.target.reset();event.target.start();}}privatefunctiontimerCompleteHandler(event:TimerEvent):void{trace('计时器执行完成');}}}