TimerEvent.TIMER是什么意思
时间: 2023-07-14 13:58:20 浏览: 183
TimerEvent.TIMER是一个计时器事件类型,表示计时器对象的计时器事件触发。当计时器对象的计时器事件触发时,就会触发该事件。在该事件触发后,可以执行相应的操作,如更新显示对象、播放动画等。
在上述代码中,为animTimer对象添加了一个TimerEvent.TIMER事件侦听器,用于在计时器对象的计时器事件触发时执行相应的操作。具体来说,该事件侦听器调用了rescaleBurst()方法,进行爆炸效果的缩放,并更新了burstSprite对象的透明度。随着计时器事件的不断触发,爆炸效果逐渐缩小并变得更加透明。
相关问题
TimerEvent.TIMER_COMPLETE是什么意思
TimerEvent.TIMER_COMPLETE是一个计时器事件类型,表示计时器对象完成了所有计时器事件的触发。当计时器对象的计时次数达到指定的总次数时,就会触发该事件。在该事件触发后,计时器对象就会停止计时,不会再次触发计时器事件。
在上述代码中,为animTimer对象添加了一个TimerEvent.TIMER_COMPLETE事件侦听器,用于在计时器对象完成所有计时器事件的触发后执行相应的操作。一般来说,可以在该事件侦听器中实现一些计时器结束后的清理工作,如删除显示对象、停止动画效果等。
burstSprite = new Sprite(); burstSprite.x = x; burstSprite.y = y; burstSprite.scaleX = startScale; burstSprite.scaleY = startScale; burstSprite.alpha = 0; burstSprite.addChild(tField); parentMC = mc; parentMC.addChild(burstSprite); animTimer = new Timer(animStepTime,animSteps); animTimer.addEventListener(TimerEvent.TIMER, rescaleBurst); animTimer.addEventListener(TimerEvent.TIMER_COMPLETE, removeBurst); animTimer.start();
这段代码创建了一个Sprite对象burstSprite,并将其添加到指定的显示列表上。同时,还创建了一个Timer对象animTimer,用于实现动画效果。具体流程如下:
1. 使用new关键字创建一个Sprite对象burstSprite。
2. 设置burstSprite的x和y属性为指定的x和y坐标,表示该对象在舞台上的位置。
3. 设置burstSprite的scaleX和scaleY属性为startScale的值,表示该对象的初始缩放比例。
4. 设置burstSprite的alpha属性为0,表示该对象的初始透明度。
5. 将TextField对象tField添加到burstSprite对象中。
6. 使用指定的mc对象作为父容器,将burstSprite添加到该容器中。
7. 使用new关键字创建一个Timer对象animTimer,并设置其触发间隔为animStepTime毫秒,总共触发animSteps次。
8. 为animTimer对象添加两个事件侦听器,分别处理TimerEvent.TIMER和TimerEvent.TIMER_COMPLETE事件。
9. 启动animTimer对象,开始动画效果。
该代码的作用是创建一个Sprite对象,用于显示爆炸效果,并使用Timer对象实现动画效果。在动画过程中,将burstSprite对象的缩放比例和透明度逐渐变化,从而实现爆炸效果。同时,将该对象添加到指定的父容器中,以便在舞台上显示出来。
阅读全文