主题:  我想知道复制MC是如何作的呢???可以具体说明每步的作用吗?

dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
注册:2001/5/29 19:46:51
#12001/7/6 16:04:21

我想知道复制MC是如何作的呢???可以具体说明每步的作用吗???
duplicateMovieClip (_root.a, "mc"+i, i);是如何理解的呢???

on (release) {
x = 10;
while (x>0) {
duplicateMovieClip (_root.a, "mc"+i, i);
setProperty ("mc"+i, _x, random(500));
setProperty ("mc"+i, _y, random(700));
setProperty ("mc"+i, _alpha, 50);
setProperty ("mc"+i, _xscale, 50);
setProperty ("mc"+i, _yscale, 50);
i = i+1;
x = x-1;
}
}
希望有详细的解答!!!^0^
还有就是while和IF的区别是什么呢???
while是当...时候
IF是如果...时候
应该差不多的啊!!!有什么区别吗???

对不起!
可以将每步详细说明吗???
^0^
谢谢!!!
祝福你
SAMMI



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
注册:2001/1/5 16:32:35
#22001/7/6 17:05:46
IF是条件语句,while是循环语句!不过最好还是用for语句比较好!
on (release) {
for (i=1;i<=10;i++) {
duplicateMovieClip (_root.a, "mc"+i, i);
setProperty ("mc"+i, _x, random(500));
setProperty ("mc"+i, _y, random(700));
setProperty ("mc"+i, _alpha, 50);
setProperty ("mc"+i, _xscale, 50);
setProperty ("mc"+i, _yscale, 50);
}
}

duplicateMovieClip (_root.a, "mc"+i, i);
这句是复制主场景下的MC:a,然后复制出来的MC名称为mc1、mc2.....后面一个i表示为层深!

编辑历史:[这消息被子心编辑过(编辑时间2001-07-06 17:06:04)]


闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#32001/7/8 0:56:49
MC分身名要用引号,

SETPROPERTY句路径不对,