0

我有一个将两个字符串作为参数的函数,我想使用这些参数来获取关联数组中保存的数据。

var myVar:Object = {};

myVar.value = 10;

function getStuff(v:String, vl:String){

//...

}

在这种情况下,v="myVar"vl= "value"

如何转换v为变量名'myVar'v1转换为'value'以便我可以访问数据?

4

1 回答 1

1

对不起,如果这不起作用,因为我只能在这里测试 AS3,但请试试这个:

function getStuff(v:String, vl:String){
  return eval(v + "." + vl);
}

最终

function getStuff(v:String, vl:String){
  return eval("_gobal." + v + "." + vl);
}
于 2012-06-29T21:50:25.517 回答