2010-04-15 8 views
0

인데 List 구성 요소의 하위 요소를 반복하려고하면 해당 하위 요소에 액세스 할 수없는 것처럼 보입니다.목록 구성 요소의 하위 요소에 액세스하는 코드가

나는

for(var btnNum:Number = 0; btnNum < myList.numChildren; btnNum++) 
{ 

    trace(myList.getChildAt(btnNum); 

} 

을 시도하지만 다른 인스턴스가 아닌 버튼 인스턴스를주고있다.

과 weeklist

<mx:List id="myList" dataProvider="{[email protected]}" > 
       <mx:itemRenderer > 
        <mx:Component> 


         <mx:Button buttonMode="true" toggle="true" alpha="1" width="116" height="35" label="WEEK {data}" > 

         </mx:Button> 

        </mx:Component> 
       </mx:itemRenderer> 
      </mx:List> 
+0

pfunc, 실제 답변을 게시 하시겠습니까? 선택한 대답은 해결책을 설명하지 못합니다. –

+0

이것은 2 년 전이었고 이후 Flex와 그 프로젝트에서 옮겼습니다. 나는 버튼을 발견 할 때까지 목록에 파고 들었을 것이라고 생각한다. 당시에는 쉽게 찾을 수있는 대답이 없었다. 미안, 내가 지금 할 수있는 최선이야. – pfunc

답변

1

귀하의 목록은 구성 요소 가득, 버튼의 전체 없습니다.

trace(ObjectUtil.toString(myList);을 수행하면 목록이 실제로 무엇인지, 버튼을 얻는 방법을 알 수 있습니다.

+0

나는 버튼에 도착했다, 그것은 꽤 지루했다. 더 쉬운 방법이 있어야하는 것처럼 보입니다. 그러나 나는 그것을 얻었다. – pfunc

+1

사전 개체를 만들고 단추에 대한 참조를 저장하면 더 쉽게 액세스 할 수 있습니다. – invertedSpear

관련 문제