2010-07-17 3 views
0

나는 같은 값 XMLList했습니다 :AS3에서 동적으로 XMLList 항목을 가져 옵니까?

<parent> 
    <one> 
     <child id="1" /> 
     <child id="2" /> 
    </one> 
    <two> 
     <child id="3" /> 
     <child id="4" /> 
    </two> 
</parent> 

을 그리고 나는 이런 식으로 뭔가를 할 :

trace(_LIST._loc_1.child[0][email protected]); 

_loc_1이 될 경우 "하나"또는 "이". 이렇게하려면 getDefinitionByName()을 사용하면됩니까?

답변

1

getDefinitionByName 당신이 그것을 사용하여 원하는 노드를 가져옵니다 만 square bracket []를 사용, 여기에 도움이되지 않습니다 것은 이름 :

var _LIST:XML= 
<parent> 
    <one> 
     <child id="1" /> 
     <child id="2" /> 
    </one> 
    <two> 
     <child id="3" /> 
     <child id="4" /> 
    </two> 
</parent>; 

var _loc_1:String="two"; 

trace(_LIST[_loc_1].child[0][email protected]); 
: 귀하의 질문에 따라

var myNodeNameInAVariable:String="two"; 
myXML[myNodeNameInAVariable]... 

작동 예

관련 문제