主题:  请教斑竹attachMovie("t","t"+i,i)谢!

fx8118

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
#12004/9/23 14:27:14
for(var i=0;i<len;i++){
    attachMovie("t","t"+i,i);
    eval("t"+i).lab.text=tString.charAt(i);
    eval("t"+i)._x=cenX+i*25;
    eval("t"+i)._y=cenY;trace(eval("t"+i)._x)
}
出来以后应该是各实例错位排列(_x相差25),但是实际情况却只出现最后长度(len)的字串实例,前面的却显示不出来,为什么?百思不解!望赐教,谢谢!



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#22004/9/24 9:02:12
如果你的各个常量,len,cenX,cenY没问题,那就没错.我运行了一下正常.如下:
cenY = cenX=200;
len=5;
for (var i = 0; i<len; i++) {
	attachMovie("t", "t"+i, i);
	//eval("t"+i).lab.text=tString.charAt(i);
	eval("t"+i)._x = cenX+i*155;
	eval("t"+i)._y = cenY;
	trace(eval("t"+i)._x);
}