PDA

Просмотр полной версии : глюк с indexToItemRenderer();


Peregrin
28.03.2009, 13:25
можно ли обратиться к определенному элементу класса TileList без использования функции indexToItemRenderer();?
Для моего TileLista'а в качестве itemRendere'а я использовал класс mx.controls.CheckBox. Теперь мне нужно пробежаться по всем элементам списка, но когда дохожу до строчки
var listItem:CheckBox = CheckBox(items_tl.indexToItemRenderer(i));
выдается ошибка, причем не в моем классе или компоненте, а в классе TileBase:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at mx.controls.listClasses::TileBase/indexToItemRenderer()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\controls\listClasses\TileBase.as:1730]

GBee
28.03.2009, 16:41
угу, потому что itemRenderer не существует, если вы его не видите ;)

Peregrin
28.03.2009, 17:00
угу, потому что itemRenderer не существует, если вы его не видите ;)
как не существует когда список отображает кучу CheckBox'ов?
Мне нужно получить доступ к отдельным элементам списка

GBee
29.03.2009, 10:23
Да хоть две кучи. У вас датапровайдер длиной 1000 элементов, а на экран помещается 50, думаете что остальные 950 вне экрана спрятались? Если хотите что-то изменить в итемРендерере, меняйте это в данных.