flash 里面设置停留多少秒再播放下一段动画的代码是什么?
发布网友
发布时间:2024-03-18 01:21
我来回答
共1个回答
热心网友
时间:2024-04-15 19:25
第一种方法:
_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();即可.