2010-04-15 6 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

Смежные вопросы