|
主题: 如何在莫一帧上停固定的时间
|
暴雨
职务:普通成员
等级:1
金币:1.0
发贴:178
注册:2002/4/2 0:43:51
|
#162002/5/17 23:55:00
不用这么麻烦,我的思路是这样的:比如你想在第三帧播放MC,播放后跳到第四帧,可以在第三帧的frame actions上写: stop( ); 在MC的最后一帧的frame actions上写: _parent.gotoAndPlay(4); 注意:这样做的前提是该MC只在某帧播放,其余各帧没有用到该MC。如果多处用到的话,那就制作多个复本,修改其相应的AS。这种方法编程简单,但可能造成文件增大。
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
|
#172002/5/18 21:49:21
新建一个mc叫timeDelay,共12帧(如果你的动画是12帧/秒),第1帧是空白关键帧,帧上加action: n = n+1; 第12帧也是空白关键帧,帧上action: if (n>=_root.td) { _root.play(); } else { gotoAndPlay (1); } 在主场景的某一帧加上action: _root.td = 6; //这个6是你想停留的秒数,你可以很方便的调整它 stop (); 把timeDelay拖入这一帧就行了。 源文件: www.5dmedia.com/users/bluejack/timedelay.fla
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#182002/5/19 1:50:07
先设一按钮,ACTION: on (release) { stopMV="pushMV" } 然后设置帧的ACTION: oldTime=getTimer(); if (stopMV=="pushMV") { stop(); while ((getTimer()-oldTime)<5000) { } stopMV=""; play(); } 不能上传文件,请试用 http://www.hellosea.com/bbs/TEST.swf
编辑历史:[这消息被蓝鲸编辑过(编辑时间2002-05-19 02:01:29)]
非常大鱼
|
nbs
职务:普通成员
等级:1
金币:1.0
发贴:265
注册:2001/12/28 13:13:11
|
#192002/5/19 2:37:57
可以给帧加动作 加动作之后就特别简单 比如加STOP! 还有PLAY
|