主题:  怎样用AS实现在某一帧的暂停?

跋涉者

职务:普通成员
等级:2
金币:1.0
发贴:520
#12002/12/21 10:26:21
我想用AS实现动画在某一帧暂停一段时间,等这帧的内容播放完后,不用点击鼠标自动播放下一帧,应该怎么做呢?能实现吗?



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22002/12/21 12:15:19
stop();
onEnterFrame=function(){
if(i<10){i++}else{play()}
}
停顿10帧的运行时间。



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#32002/12/21 23:18:01
我觉的方法上有问题。
等MC放完再到下一桢的话。太不确定了。不如放在ROOT上。顺序播放



-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#42002/12/22 11:53:52
假设你要播放的mc是mymc,在当前写
stop();
在mymc中的最后一帧写
_parent.play();



1399866

职务:普通成员
等级:2
金币:1.0
发贴:263
#52002/12/22 12:05:54
在主帧加stop,在影片夹子最后一帧加上
telltarget(_root){
gotoAndPlay(current+1);
}
current是主场景stop帧+1



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#62002/12/22 12:49:42
stop();
onEnterFrame=function(){
if(i<10){i++}else{_root.play(); delete this.onEnterFrame;}
}
----------------
我感觉问题不大。如果怕浪费资源,可以加上DELETE THIS.ONENTERFRAME;

编辑历史:[这消息被s22编辑过(编辑时间2002-12-22 12:52:03)]