开启左侧

学习笔记之——延迟动画的播放

[复制链接]
清灯竹影 发表于 2014-5-23 14:10:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
    有的课件里,我们想让某段动画经过指定的时间再播放,这样的情况,可以使用下面的代码(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()方法,将会产生错误。


欢迎大家多发帖,参与讨论,增进彼此了解。

精彩评论2

正序浏览
etthink 发表于 2014-5-23 20:48:58 | 显示全部楼层
这个在AS3里不推荐使用了,不过比使用Timer对象要简单一些
欢迎大家多发帖,参与讨论,增进彼此了解。
yuxuan2658 发表于 2014-5-24 08:53:34 | 显示全部楼层
学习了,谢谢!
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )