主题:  我晕,死在duplicateMovieClip上了请教各位

pissa

职务:普通成员
等级:2
金币:-1.0
发贴:293
#12004/10/23 23:13:35
这个是偶的代码:
eval("shui")._visible=0;
for(i=1;i<19;i++){
    duplicateMovieClip(eval("shui"),"shui"+i,i)
eval("shui"+i)._x=Math.random ()*i+200;
     eval("shui"+i)._y=Math.random ()*i+120;

    }
if(i>=18)
stop();



下面是别人的:
radomx = (random(32)*20)+random(10);
radomy = (random(20)*15)+20;
radomscale = (random(4)+2)*26;
duplicateMovieClip("drop", "drop"+i, i+1889);
setProperty("drop"+i, _x, radomx);
setProperty("drop"+i, _y, radomy);
setProperty("drop"+i, _xscale, radomscale);
setProperty("drop"+i, _yscale, radomscale);
i = i+1;

我就不明白了 我写的就怎么聚成一坨了?晕。请高手指教我写的到底错哪里了?谢谢拉

Flash 动画



pissa

职务:普通成员
等级:2
金币:-1.0
发贴:293
#22004/10/23 23:18:03
不好意思 发现问题了改了一下:
eval("shui")._visible=0;
for(i=1;i<19;i++){
    duplicateMovieClip(eval("shui"),"shui"+i,i)
eval("shui"+i)._x=random (20)*i+200;
     eval("shui"+i)._y=random (20)*i+120;

    }
if(i>=18)
stop();
可是问题又出来了 ,复制的MC是一起播放的 我想让它随机的播放要怎么办?请教了
Flash 动画



HBB

职务:普通成员
等级:1
金币:0.0
发贴:58
#32004/10/23 23:36:26
for是循环,当flash碰到for的时候,就一次性把里面的语句执行了你规定的次数,并不是间断性的(实际上是的,但是速度很快很快,你感觉不出)

而你要的效果应该用onEnterFrame来完成



pissa

职务:普通成员
等级:2
金币:-1.0
发贴:293
#42004/10/24 12:33:20
谢谢