|
主题: 编程实现延迟
|
 feifei33
职务:普通成员
等级:1
金币:0.0
发贴:86
|
#12001/10/27 10:49:45
我想做一个动画,当动画播放完以后,能停10秒,然后再从第一帧开始播放。 我对最后一个关键帧使用了 if(i=1,i>10,i++){ gotopaly(1) }
但是好像不受控制。 编程应该怎么做?
|
 奔腾Ⅳ
职务:普通成员
等级:1
金币:0.0
发贴:26
|
#22001/10/27 23:38:47
在动画最后做十秒钟的帧,在最后一帧加入_root.gotoandplay(1);
|
 阿修罗飞天舞
职务:普通成员
等级:1
金币:0.0
发贴:115
|
#32001/10/27 23:57:28
for (x=0; x<10000; x++) { stop (); } if (x>=10000) { gotoAndPlay (1); }
|
 阿修罗飞天舞
职务:普通成员
等级:1
金币:0.0
发贴:115
|
#42001/10/27 23:58:49
补充: 写在最后一帧 另外: IF语句没有循环功能,也不可以写成FOR语句的形式
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#52001/10/28 3:06:26
奔腾Ⅳ在上个帖子中说 引用: 在动画最后做十秒钟的帧,在最后一帧加入_root.gotoandplay(1);
这是一种办法,对固定时间比较有效,如果时间不确定有不行了 或者用时间函数,gettimer(),如果两次时间差大于预设值就跳转
|
 feifei33
职务:普通成员
等级:1
金币:0.0
发贴:86
|
#62001/10/29 14:16:21
各位的方法我都试了一遍 1、_root.gotoandplay(1);的方法确实不能实现 2、我在最后一帧加入if和for的语句,但是根本不能延迟 3、版主的函数不会用,不好意思,能不能说得详细一点!
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#72001/10/29 19:39:01
enterframe & gettimer()结合使用
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#82001/11/2 3:30:28
feifei33在上个帖子中说 引用: 我想做一个动画,当动画播放完以后,能停10秒,然后再从第一帧开始播放。 我对最后一个关键帧使用了 if(i=1,i>10,i++){ gotopaly(1) }
但是好像不受控制。 编程应该怎么做?
给你一个简单一点的方法吧: 先在动画末尾加上stop,然后在最后一帧插入一个mc,mc里做十秒钟的延迟,然后_root.gotoandplay(1)就搞定了.
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#92001/11/2 15:03:48
楼上的,请先读完帖子再回帖
|