idea jrebel:flash 里面设置停留多少秒再播放下一段动画的代码是什么?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 02:00:46
flash 里面设置停留多少秒再播放下一段动画的代码是什么?

第一种方法:
_root.onEnterFrame=function(){
if(!m){
m=getTimer();
}
if((getTimer()-m)/1000>=10){
gotoAndPlay(x);
//停留10秒种,然后播放第x帧动画
delete onEnterFrame;
}
}

第二种方法:
要停留的前一帧:now = getTimer();
要停留的那一帧:
onEnterFrame = function()
{now2 = getTimer();
thetime = 3000;//要停留的毫秒数
betweenit = now2-now
if(betweenit < thetime)
{stop();}
else play();}

第三种方法:
在停的那一帧:
stop();
var tim=getTimer();
while(getTimer()-tim<5000){//停5秒
//stop();
}
play();

第四种方法:
在要停留的那一帧:
stop();
setInterval(play,3000);//暂停3秒
function play () {
play();
}

第五种方法:
你不会写as,我可以教你个简单的方法,就是在你要停的那帧写个stop(),然后放个影片剪辑在那帧,影片剪辑里都是空帧,要停多少时间就放多少空帧,然后在最后帧写个_root.play();即可.