主题:  对我来说头疼的问题,请援手

lyremyre

职务:普通成员
等级:1
金币:0.0
发贴:7
#12002/3/17 23:41:33
请耐心的高手帮我一下,谢了。我的问题是在flash自带地sample中的duplicatemovie clip。在add按扭的action, bn = "box" add n;
中bn是字符串,而在 setProperty (bn, _x, Number(getproperty(bn, _x))+Number(n*(getproperty(bn, _width))));
中bn又是表达式了。bn是为了什么目的而这摸变化地的。可以允许bn在一段action中具有两种数据类型吗? set (bn add ":n", n);
:是什么呀?我怎么查不到它呢。他起什么作用呀?如果我猜地没错的话是在按下add按扭时,数字也随着增加。它是怎么实现的?
?谢了。
我从common library里把fish拉到场景中,名字为fish。然后加桢动作如下(这是仿照《深入flash编程》的第79页写的) i = 10;
while (i>0) {
duplicateMovieClip ("fish", "'fish"+i, i);
setProperty ("fish"+i, _alpha, i*10);
i = i-1;
}

我想应该有10条鱼,却只有一条,这是为什么?哪错了?更奇怪的是当我扩展了静态桢后再测试时就出现了两条鱼。莫名其妙。请帮帮我。



joe black

职务:普通成员
等级:2
金币:10.0
发贴:439
#22002/3/18 9:37:41
bn="box" add n;的写法一般是表示一组变量名,n=1时bn=box1依此类推
关于第二个问题,没有指定位置啊,复制出来的chip都重合了