我有一个应用程序手风琴
<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>
但是当第一次点击第二个标签时,直到效果结束才会显示内容。有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
具有多个视图的容器(例如ViewStack和Accordion)不会立即创建所有后代,而只会创建在初始视图中可见的后代。 Flex推迟创建最初不可见的后代,直到用户导航到包含它们的视图,这就是这里发生的事情。在Accordian上设置creationPolicy="all"
,从一开始就在Accordian的所有视图中创建所有控件。