![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Как обратиться к динамически созданной компоненте для добавления дочерних элементов.
var vs:ViewStack= new ViewStack; vs.id=MyVS; for (i=1; i<=event.result.length; i++) {nav= new NavigatorContent; vgroup=new VGroup; nav.id="navigator_"+i.toString(); nav.name="navigator_"+i.toString(); vgroup.name="vgroup_"+i.toString(); nav.addElement(vgroup); MyVS.addChild(nav); } Можно получить необходимый NavigatorContent, например navigator_5; затем добавить в него нужную компоненту Но проблема в том, что нужно добавить не в NavigatorContent (navigator_5), а в VGroup (vgroup_5) находящийся в navigator_5. Подскажите как обратиться к компоненте vgroup_5 для добавления других объектов в него. P.S.: Просто добавить в navigator_5 необходимый VGroup не получается, так как он накапливается в ходе работы программы, а не нажатием одной кнопки, т.е. добавлять компоненты по мере необходимости. Последний раз редактировалось Freedom77; 22.02.2011 в 03:37. |
|
|||||
|
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
var targetObj:Object = MyVS.getChildByName("navigator_5"); точно так же чем не вариант?
А вообще какая задача стоит? что-то мне кажется все это проще должно решаться. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Задача следующая: В ViewStack динамически создаются NavigatorContent. Внутри каждого NavigatorContent так же динамически создается Vgroup. Необходимо иметь возможность добавлять в различные Vgroup другие компоненты.
var targetObj:Object = MyVS.getChildByName("navigator_5"); targetObj = targetObj.getChildByName("vgroup_5"); не проходит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|