应用思考-教育技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

开启左侧

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

[复制链接]
发表于 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()方法,将会产生错误。


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

本版积分规则

QQ|手机版|应用思考-教育技术论坛 ( 皖ICP备10014945号-4 )

GMT+8, 2026-9-1 23:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表