专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flex

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

发布时间:2011-06-27 20:44:14 文章来源:www.iduyao.cn 采编人员:星星草
有一个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 每当补间效果更新目标时调度。 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: