应用思考-教育技术论坛

标题: 学习笔记之——延迟动画的播放 [打印本页]

作者: 清灯竹影    时间: 2014-5-23 14:10
标题: 学习笔记之——延迟动画的播放
    有的课件里,我们想让某段动画经过指定的时间再播放,这样的情况,可以使用下面的代码(AS3.0):

     this.stop();
     //首先停止影片播放
     var myTime=setTimeout(start,3000);
     //调用setTimeout方法,在3秒后执行start()函数
     function start(){
     this.play();
     clearTimeout(myTime)
    }
    //start()函数,当函数被调用时通过play()方法开始播放动画,接着清除函数的延时执行。

{:soso_e113:}提示:  
    1、使用setTimeout()方法可以在指定时间过后执行函数,而且此方法只会在指定的时间过后调用函数一次,
如果需要重复地在指定时间过后执行函数,就必须将setTimeout()方法放在函数里面,让函数能够在指定时间
过后反复地调用自己。
    2、调用clearTimeout()方法可以终止setTimeout()方法执行的函数。
    3,如果在setTimeout()方法之前先调用clearTimeout()方法,将会产生错误。



作者: etthink    时间: 2014-5-23 20:48
这个在AS3里不推荐使用了,不过比使用Timer对象要简单一些
作者: yuxuan2658    时间: 2014-5-24 08:53
学习了,谢谢!




欢迎光临 应用思考-教育技术论坛 (http://etthink.com/) Powered by Discuz! X3.4