有的课件里,我们想让某段动画经过指定的时间再播放,这样的情况,可以使用下面的代码(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()方法,将会产生错误。
|