主题:  怎样读变量"str"+i 表示的字符串?

fffish

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2002/5/31 14:52:01
#12002/5/31 15:40:36
str1="hello";
i=1;
我试过
eval ( "str"+ i )
Number ( "str"+ i )
String ( "str" + i )
均不能获得字符串hello. 求教.



s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#22002/5/31 19:15:12
你用来做什么呢?



暴雨

职务:普通成员
等级:1
金币:1.0
发贴:178
注册:2002/4/2 0:43:51
#32002/5/31 23:02:31
用_root.MC["str"+i] 或者_root["str"+i],具体用什么,取决于变量所在的路径。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42002/6/1 7:36:20
fffish在上个帖子中说
引用:
str1="hello";
i=1;
我试过
eval ( "str"+ i )
Number ( "str"+ i )
String ( "str" + i )
均不能获得字符串hello. 求教.


我已经试成功了:
var str1="hello";
var i=1;
trace(eval("str"+i));

输出"hello"