|
主题: 问一个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
自己搜索一下
|