有一个zoom效果和一个函数,函数一定要在效果完成后才执行,怎么解决?
private function dothing():void{ var z:Zoom = new Zoom(); z.play(); doprint(); //打印函数}
var z:Zoom = new Zoom(); z.addEventListener(EffectEvent.EFFECT_END, function (event:Event):void { doprint(); //打印函数 });
[解决办法]
添加监听effectEnd
这个是它的解释:当效果完成播放时(既可以是效果实际完成播放时,也可以是通过调用 end() 方法中断效果时)调度。
还有下面几个事件:
effectEnd 当效果完成播放时(既可以是效果实际完成播放时,也可以是通过调用 end() 方法中断效果时)调度。 Effect
effectStart 当效果开始播放时调度。 Effect
tweenEnd 当补间效果结束时调度。 TweenEffect
tweenStart 当开始播放补间效果时调度此事件,相当于首次调用 onTweenUpdate() 方法。 TweenEffect
tweenUpdate 每当补间效果更新目标时调度。