一个有关Flash中As代码的问题

2024-12-13 02:55:15
推荐回答(2个)
回答1:

i=1的作用主要是判断要复制的剪辑数和赋予的剪辑名.一步步来说吧:

i = 1; //初始化i值
xz = "xz"; //在场景中存在着名为"xz"的剪辑,这里也就是赋予变量
while (i<150) { //当i小于150时,循环以下脚本
duplicateMovieClip(xz, xz+i, i); //复制"xz"剪辑,新剪辑名为xz+i,深度是i
setProperty(xz+i, _rotation, i*4); //设置xz+i剪辑的属性:旋转角度,为4*i
i++; //每循环一次就使i递增一次,也就是让i=1,2,3,4,5,6,....
}

或许这里是让你学习如何使用while语句,以上功能可以更简单地实现:
for(i=1;i<150;i++){
duplicateMovieClip("xz", "xz"+i, i, {_rotation:4*i});
}
不必像你说的那样繁复.

回答2:

i=1是要给他个初始值 系统才能识别运算 i++就是+1 +1的往上+
While(i《150) 就是当i+到小于等于150的时候 因为不可能让i一直不断的加上去 总要限定个范围