首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

有一个zoom效果和一个函数,函数一定要在效果完成后才执行,如何解决

2012-02-24 
有一个zoom效果和一个函数,函数一定要在效果完成后才执行,怎么解决?XML codeprivate function dothing():v

有一个zoom效果和一个函数,函数一定要在效果完成后才执行,怎么解决?

XML code
private function dothing():void{     var z:Zoom = new Zoom();     z.play();     doprint();  //打印函数}


目的要求先zoom效果结束后才执行打印函数,但实际这样写后,zoom过程中就会执行打印了。
请问如何解决?

[解决办法]
使用isPlaying 判断,如果播放就打印
[解决办法]
JScript code
    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 每当补间效果更新目标时调度。 

热点排行