Контент не отображается, пока не закончится эффект - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть приложение с гармошкой

<mx:Accordion minHeight="200" includeIn="radegund0" top="10" bottom="10" left="10" right="10" openDuration="2000" openEasingFunction="{Elastic.easeOut}">
    <s:NavigatorContent width="100%" height="100%">
        <!--content1-->
    </s:NavigatorContent>
    <s:NavigatorContent width="100%" height="100%">
        <!--content2-->
    </s:NavigatorContent>
</mx:Accordion>

но при первом нажатии на вторую вкладку содержимое не отображается, пока эффект не закончится. Есть ли способ это исправить?

1 Ответ

1 голос
/ 18 апреля 2011

Контейнеры с несколькими представлениями, такие как ViewStack и Accordion, не сразу создают всех своих потомков, а только тех потомков, которые видны в исходном представлении.Flex откладывает создание потомков, которые изначально не видны, до тех пор, пока пользователь не перейдет к представлению, которое их содержит, что и происходит здесь.Установите creationPolicy="all" на Accordian, чтобы с самого начала создать все элементы управления во всех видах Accordian.

...