主题:  做随机运动效果但具体操作中遇到了问题 求救!

肤浅对白

职务:普通成员
等级:1
金币:1.0
发贴:163
注册:2002/2/24 9:37:51
#12002/5/19 13:49:56
我先做了8个MC(MC1 MC2 MC3……MC8):分别是人的全身的运动 就是每个MC分别有4祯运动的过程 都是不一样的 比如摇摆啊 走啊 跑啊 跳那样;
然后把他们放在一个MC里;
书上的意思是:把MC1 MC2……MC8放MC的第一 第二……第8祯;
然后再把MC放在主场景中;
设置它的AS:onClipEvenet(load){
tf=(random(_totalframes))+1);
gotoAndStop(tf);}
但实际操作我发现自己做的全是MC1 MC2 MC3 MC4……MC8的第一祯的随机动作
可要实现的却应该是全部MC的动作啊
这里哪里出错了???
麻烦解释!



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#22002/5/19 14:36:47
试试每个mc加:
onClipEvent(enterFrame){
_root.yourMc.gotoAndPlay(random(4)+1);
}



Me

职务:普通成员
等级:2
金币:10.0
发贴:320
注册:2001/5/11 6:13:08
#32002/5/22 9:24:19
肤浅对白在上个帖子中说
引用:
我先做了8个MC(MC1 MC2 MC3……MC8):分别是人的全身的运动 就是每个MC分别有4祯运动的过程 都是不一样的 比如摇摆啊 走啊 跑啊 跳那样;
然后把他们放在一个MC里;
书上的意思是:把MC1 MC2……MC8放MC的第一 第二……第8祯;
然后再把MC放在主场景中;
设置它的AS:onClipEvenet(load){
tf=(random(_totalframes))+1);
gotoAndStop(tf);}
但实际操作我发现自己做的全是MC1 MC2 MC3 MC4……MC8的第一祯的随机动作
可要实现的却应该是全部MC的动作啊
这里哪里出错了???
麻烦解释!


对白的原码里有错误的地方
“设置它的AS:onClipEvenet(load){
tf=(random(_totalframes))+1);
gotoAndStop(tf);} ”

看这一句有语法错误
tf=(random(_totalframes))+1);
等式右边的左右括号不等


如果想用它的
我修改了一下
方法四
其他步骤同方法三,第四步在mc上加:
onClipEvent(load){
tf=random(3)+1;
mc.gotoandStop(tf);
}
就可以正常播放了

详细的步骤和演示我已在我的论坛回复
实现你想要的随机效果尝试了四种方法

编辑历史:[这消息被faithli编辑过(编辑时间2002-05-22 09:25:29)]