1

私は最近FlashBuilderの使用を開始しましたが、州に関する質問があります。実際、それが州に関連しているとは完全にはわかりませんが、読み進めて、それがより明確になることを願っています。現在、3つのコンボボックスを含むカスタムコンポーネントがあります。これはTabNavigatorコンポーネントにあります。TabNavigatorは5ページ(タブ)で構成されています。コンボボックスを保持するカスタムコンテナは、すべてのタブで同じ選択されたデータを表示する必要があります。すなわち。Tab1にいて、コンボボックスの1つから項目を選択した場合は、Tab2をクリックします。Tab2でのコンボボックスの選択をミラーリングする必要があります。誰かが私にこれに最もよく取り組む方法についての提案を提供できますか?グローバル変数を設定する必要がありますか?

4

1 に答える 1

0

TabNavigatorとカスタムコントロールの複製を使用するのではなく、TabNavigatorをTabBarとViewStackに分割し、カスタムコントロールの単一のインスタンスを使用する必要があります。

このような何かがそれを行う必要があります:

<mx:TabBar dataProvider="{myViewStack}" />
<mx:VBox>
    <local:MyComponent />
    <mx:ViewStack id="myViewStack">
        <mx:VBox label="Tab 1" />
        <mx:VBox label="Tab 2" />
    </mx:ViewStack>
</mx:VBox>
于 2010-03-30T17:43:45.813 に答える