flash 中加一句actionscrip 实现不了为什么啊?

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:13:03
if (i<10) {
duplicateMovieClip("aa", "aa"+i, i);
setProperty("aa"+i, _x, 242);
setProperty("aa"+i, _y, 163);
setProperty("aa"+i, _alpha, 50);
i=i+1;
trace (i);
} else { stop();}
为什么i的 返回值总是 2 不往下进行呢 ???
还是 不行啊

你这是条件语句,从上到下一次执行完就结束了,当然不往下进行。
改成这样:
for(i=1;i<10;i++) {
duplicateMovieClip("aa", "aa"+i, i);
setProperty("aa"+i, _x, 242);
setProperty("aa"+i, _y, 163);
setProperty("aa"+i, _alpha, 50);
trace (i);
}
stop();

刚才没有看里面的东西
for(i=1;i<10;i++) {
aaname="aa"+i;
aa.duplicateMovieClip(aaname, i);
this[aaname]._x = 242;
this[aaname]._y = 163;
this[aaname]._alpha = 50;
trace (i);
}
stop();