0

我有一个手风琴的应用程序

<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>

但是当第一次点击第二个标签时,直到效果结束才会显示内容。有没有什么办法解决这一问题?

4

1 回答 1

1

具有多个视图的容器,例如 ViewStack 和 Accordion,不会立即创建它们的所有后代,而只会创建在初始视图中可见的那些后代。Flex 推迟创建最初不可见的后代,直到用户导航到包含它们的视图,这就是这里发生的事情。在 Accordian 上设置creationPolicy="all",从一开始就在 Accordian 的所有视图中创建所有控件。

于 2011-04-18T15:59:33.823 回答