2012-06-29 4 views
0

두 개의 문자열을 인수로받는 함수가 있는데이 인수를 사용하여 연관 배열에있는 데이터를 가져 오려고합니다. 이 경우 문자열을 사용하여 연관 배열에서 정보 얻기

var myVar:Object = {}; 

myVar.value = 10; 

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

//... 

} 

, v = "myVar"vl = "value".

데이터에 액세스 할 수 있도록 'myVar'v1'value'으로 변환하려면 어떻게해야합니까? 이것이 내가 여기에만 테스트 AS3을 할 수있는 위해, 작동하지만이 시도하시기 바랍니다하지 않을 경우

답변

1

죄송합니다 :

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

결국

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

환상적인, 그것은 잘 작동합니다. 감사. – user1272525