主题:  问一个duplicateMC+循环的问题

lwang

职务:普通成员
等级:1
金币:0.0
发贴:31
#12004/10/4 12:41:12
for (i=1; i<=9; i++) {
    _root.box_bg.duplicateMovieClip("box_bg_"+i, i+100);
    _root["box_bg_"+i]._y = _root["box_bg_"+i]._y-_root["box_bg_"+i]._height-20;
    //_root["box_bg_"+i]._y = random(400);
    _root["box_bg_"+i]._alpha = 20;
    //_root["box_bg_"+i].i = i;
    trace(_root["box_bg_"+i]._y);
}
我的意思就是复制后的mc的Y轴位置按照一个常量递增,结果trace出来的Y轴位置都是一样的,郁闷了。想要的结果就是Y轴位置递增,请帮忙看看错在哪里?谢!



好好学习中...

职务:普通成员
等级:1
金币:-1.0
发贴:106
#22004/10/4 15:54:42
这样当然是一样的啦,你每个复制出来的mc._y都=_root["box_bg_"+i]._y-_root["box_bg_"+i]._height-20

_root["box_bg_"+i]._y-_root["box_bg_"+i]._height-20 这个值会有变化么?



好好学习中...

职务:普通成员
等级:1
金币:-1.0
发贴:106
#32004/10/4 16:01:42
for (i=1; i<=9; i++) {
_root.box_bg.duplicateMovieClip("box_bg_"+i, i+100);
_root["box_bg_"+i]._y = _root["box_bg_"+i]._y-_root["box_bg_"+i]._height-(20*i);
//_root["box_bg_"+i]._y = random(400);
_root["box_bg_"+i]._alpha = 20;
//_root["box_bg_"+i].i = i;
trace(_root["box_bg_"+i]._y);
}
这样试试



lwang

职务:普通成员
等级:1
金币:0.0
发贴:31
#42004/10/4 22:29:46
呵呵,谢谢!
我想问题肯定是出在这儿,因为用随机数就是这样的。不过,有个小不同就是我希望根据复制出来的mc来确定下一个复制出来的mc的Y轴位置。



lwang

职务:普通成员
等级:1
金币:0.0
发贴:31
#52004/10/10 19:34:25
怎么没人答复我?
重述问题:让复制出的mc按照相同的距离递增,也就是按顺序排列。

关注ing



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#62004/10/11 8:56:29
for (i=1; i<=9; i++) {
    _root.box_bg.duplicateMovieClip("box_bg_"+i, i+100);
    _root["box_bg_"+i]._y = _root["box_bg_"+i]._y-i*20;
    _root["box_bg_"+i]._alpha = 20;
}



lwang

职务:普通成员
等级:1
金币:0.0
发贴:31
#72004/10/13 15:45:19
好像很管用的样子哦,多谢。
对了,知道哪里有flash+asp的留言本的sample 吗?



好好学习中...

职务:普通成员
等级:1
金币:-1.0
发贴:106
#82004/10/17 16:32:12
自己搜索一下