内容直到效果才显示

时间:2011-04-16 19:00:17

标签: flex flex4 accordion easing-functions

我有一个应用程序手风琴

<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 个答案:

答案 0 :(得分:1)

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