0

2 つの文字列を引数として受け取る関数があり、これらの引数を使用して、連想配列に保持されているデータを取得したいと考えています。

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 に答える