1

我最近刚开始使用 Flash Builder,并且有一个关于状态的问题。事实上,我并不完全确定它与状态有关,但请继续阅读,我希望它会变得更清楚。我目前有一个包含 3 个组合框的自定义组件。这驻留在 TabNavigator 组件中。TabNavigator 由 5 个页面(选项卡)组成。包含组合框的自定义容器应在所有选项卡中显示相同的选定数据。IE。如果我在 Tab1 中并从其中一个组合框中选择一个项目然后单击 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 回答