|
主题: MC播放后自动进入场景中的下一帧
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#12002/1/4 22:31:19
在场景中的第二帧用action设置stop , 并放入一MC,则MC会自动播放,有以下二个问题: 一.怎样使MC只播改一次(不在MC中的最后一帧设stop); 二.怎样用action使MC放完后自动进入场景中的下一帧即第三帧?
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
|
#22002/1/5 1:44:27
mc要instance命名,例如test 最后一帧加一个变量i=1;
在mc上加object action: onClipEvent (enterFrame) { if (_root.test.i==1){ this.stop; _root.gotoAndPlay(3); } }
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#32002/1/6 13:01:11
我试了一下,好象还不行,MC还是在循环,若在在场景中第二帧不设置stop,没有放完MC就进入了第三帧了。 若在第二帧用as设置stop,则不能自动进入第三帧。请handmade再指点。
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#42002/1/6 17:00:54
handmade:第二个问题已解决,用_root.gotoAndPlay(3)完全可以; 但第一个问题用this.stop后MC还是在循环。
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#52002/1/6 19:31:43
落花流水在上个帖子中说 引用: 在场景中的第二帧用action设置stop , 并放入一MC,则MC会自动播放,有以下二个问题: 一.怎样使MC只播改一次(不在MC中的最后一帧设stop); 二.怎样用action使MC放完后自动进入场景中的下一帧即第三帧?
我不明白你为什么不能在mc的最后一帧加stop呢,那样不是很容易解决你的问题吗 请你说一说原因 要不然不是自找麻烦吗(当然也可以解决)
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#62002/1/7 11:17:40
goldgoat说: 我不明白你为什么不能在mc的最后一帧加stop呢,那样不是很容易解决你的问题吗 请你说一说原因
一是这个MC在其它地方还要用且是循环应用; 二是想解决循环两次或三次的问题。
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#72002/1/7 11:51:49
落花流水在上个帖子中说 引用: goldgoat说: 我不明白你为什么不能在mc的最后一帧加stop呢,那样不是很容易解决你的问题吗 请你说一说原因
一是这个MC在其它地方还要用且是循环应用; 二是想解决循环两次或三次的问题。
那不是很容易解决吗 第一个问题只有在想要它循环的地方再控制就行了 第二个问题只有加上一个参数就行了,默认是1就循环一次, 到时候你赋值是几就循环几次不就行了
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#82002/1/7 17:00:49
我是菜鸟,你能否讲得仔细点。
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#92002/1/7 21:40:06
看看这个例子 然后再看看源文件就知道了 那样是很方便的 页面: 点这儿参观 点这里下载源文件
编辑历史:[这消息被goldgoat编辑过(编辑时间2002-01-07 21:40:51)] [这消息被goldgoat编辑过(编辑时间2002-01-07 21:42:50)]
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#102002/1/8 0:14:35
至少有两种办法:
1。需要写action: 做smartclip,把循环次数写在parameter中。每个实例都指定要一个值。最后一帧用if else 转向
2。无需写action: 选中mc实例,直接在面板中设定循环次数
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#112002/1/8 8:56:18
不写action当然不行了, 因为mc要在不同的地方循环不同的次数
这有关flash的制作风格 好的风格是尽量少用关键帧 尽量让每一层有独立的功能 也action的方法只有这个mc单独放在一层的第一帧里就ok了
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#122002/1/12 11:18:15
谢谢goldgoat与janlay. 在loop.fla中一开始就定义了一个变量mc.n=1,指的是为实体名是mc的MC定义 一个变量n吧? 又janlay提出在实例面板中设定循环次数,我没有发现实例面板中有这一项。只有 把MC改为graphic才能定义循环与否,从第几帧开始播放。
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#132002/1/12 12:12:52
落花流水在上个帖子中说 引用: 谢谢goldgoat与janlay. 在loop.fla中一开始就定义了一个变量mc.n=1,指的是为实体名是mc的MC定义 一个变量n吧? 又janlay提出在实例面板中设定循环次数,我没有发现实例面板中有这一项。只有 把MC改为graphic才能定义循环与否,从第几帧开始播放。
这回你的问题解决了吧 以后就不要认为一种方法不行就不去试,有时候你觉得不行的倒是最好的方法
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 落花流水
职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/12/18 21:59:33
|
#142002/1/13 11:04:03
解决了,希望以后能更多的得取指点。
|