flash 停顿一会自动跳转指定帧

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:02:54
我在某针写入了stop()
但我设计一个动画希望他在这一针里,停顿好几秒钟时间就会自动跳转到指定的某一针,请问AS怎么样才能实现啊?

stop();
var time:Number = 0;
onEnterFrame = function () {
time++;
if (time == 120) {
//这里的24是N*帧频的结果,我的帧频是默认的12帧/秒,也就是说这里我停止了10秒
_root.gotoAndPlay("要跳的帧编号");
delete this.onEnterFrame;
}
};

把这代码放到你停止的那一帧

停多少秒就在后面插入多少秒的帧在做要转到的帧
要不就在最后插入的N秒长的帧的最后一帧写gotoAndPlay(要跳转的帧数)

楼上的方法最简单,补充一点,就是如果在你加stop()的那一帧上的动画是影片剪辑,则应在影片剪辑最后插入的N秒长的帧,然后在该影片剪辑的最后一帧写上
_root.gotoAndPlay(n);
n是你的帧号

stop();
var intervalId:Number = setInterval(aa,2*1000);
function aa(){
clearInterval(intervalId);
gotoAndPlay(xxxx);
}