主题:  这样为什么不行?

beetle

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2001/11/26 13:36:22
#12001/11/27 15:25:42
画魔回帖中有如下代码:
frame 1:
n=10;
_root.q._visible=0;
frame 2:
duplicateMovieClip ("q", "q"+n, n);
_root["q"+ n]._alpha=n*10;
_root["q"+ n]._visible=1;
_root["q"+ n)].gotoandplay(1);
n = n-1;

frame 4:
if (n>0) {
_root.gotoAndPlay (2);
} else {
stop ();
}

我想问一下第二帧这样写:

do {
duplicateMovieClip ("ball", "balladdn", n);
setProperty ("_root.balladdn", _alpha, n*10);
setProperty ("_root.ball", _visible, 1);
_root.balladdn.gotoandplay(1);
n=n-1;
} while (n>0);
为什么不行呢?



vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#22001/11/27 15:32:47
"balladdn"?不是这么写吧,应该是"ball" add n



一般般

职务:普通成员
等级:1
金币:0.0
发贴:77
注册:2001/9/14 15:40:03
#32001/11/28 16:37:52
而且_root["q"+ n ) ].gotoandplay(1);也多了个括号

编辑历史:[这消息被一般般编辑过(编辑时间2001-11-28 16:38:33)]