getChildren () не работает для ViewStack во Flex - PullRequest
0 голосов
/ 15 марта 2011

Мой Strucutre похож на это.

<mx:ViewStack>
    <mx:HBox>
        <mx:Form>
            <mx:FormItem>
    .
    .
    .
    <mx:HBox>
        <mx:Form>
            <mx:FormItem>   
</mx:ViewStack> 

Когда я вызываю метод getChildren в ViewStack, я получаю только первый HBox, а не остальные. Как получить других?

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Альтернативой является установка creationPolicy viewStack равным all, в противном случае, что касается Flex, у него только один дочерний элемент.Установка «все» создает всех детей сразу.

Вы также можете оставить переменную int с количеством дочерних элементов и, если они добавлены, увеличить эту переменную.Тогда используйте viewStack.selectedItem =?в вашем коде.

1 голос
/ 15 марта 2011

Поскольку ViewStack скрывает вкладки, кроме выбранной, они не возвращаются с getChildren().Попробуйте numChildren и getChildAt(), это должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...