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>

ただし、2 番目のタブを初めてクリックすると、効果が終了するまでコンテンツは表示されません。これを修正する方法はありますか?

4

1 に答える 1

1

ViewStack や Accordion などの複数のビューを持つコンテナーは、すべての子孫をすぐに作成するのではなく、最初のビューに表示されている子孫のみを作成します。Flex は、ユーザーがそれらを含むビューに移動するまで、最初は表示されない子孫の作成を延期します。これがここで起こっていることです。creationPolicy="all"最初からアコーディオンのすべてのビューにすべてのコントロールを作成するには、アコーディオンに設定します。

于 2011-04-18T15:59:33.823 に答える