主题:  帮我改一下

自由手

职务:普通成员
等级:1
金币:0.0
发贴:62
#12002/1/17 17:14:41
电脑报以前有篇下雪的文章,我想少打些代码所以改成了函数,使用中没有出现正确效果,帮我看看在哪儿错了,是不是i变量的问题?
第一帧
i=1;
function copymc_fun (mcname,mcsize) {
if (i<=30) {
attachMovie("mc_id", mcname, 1 );
mcname.duplicateMovieClip( mcname+i,i );
_root[mcname+i]._x=random(550);
_root[mcname+i]._y=random(200);
_root[mcname+i]._width=mcsize;
_root[mcname+i]._height=mcsize;
mcname._visible=0;
i++;
}
if (i>=30) {
i=1;
}
}
第2帧
copymc_fun("mc1",15);
copymc_fun("mc2",10);
copymc_fun("mc3",5);
第3帧
gotoAndPlay (2);



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22002/1/17 22:54:14
//frame 1:
function copymc_fun (mcname,mcsize) {
for(var i=0;i<30;++i){
var t="mcname"+i;
attachMovie("mc_id",t,i);
_root[t]._x=random(550);
_root[t]._y=random(200);
_root[t]._width=mcsize;
_root[t]._height=mcsize;
}
copymc_fun("mc1",15);
copymc_fun("mc2",10);
copymc_fun("mc3",5);
stop();
}