维护TabNavigator中的组合框选项

问题描述:

我刚刚开始使用Flash Builder,并且对状态有疑问。事实上,我并不完全确定它与国家有关,但仍然继续阅读,我希望它会变得更清晰。 我目前有一个包含3个组合框的自定义组件。这位于TabNavigator组件中。 TabNavigator由5页(Tabs)组成。容纳组合框的自定义容器应该在所有选项卡中显示相同的选定数据。即。如果我在Tab1中,并从一个组合框中选择一个项目,然后单击Tab2我需要在Tab2中镜像组合框的选择。 任何人都可以提供关于如何最好地解决这个问题的建议吗?迪我需要设置一个全局变量?维护TabNavigator中的组合框选项

您应该将TabNavigator分解为TabBar和ViewStack,并使用自定义控件的单个实例,而不是使用TabNavigator和自定义控件的副本。

像这样的东西应该这样做:

<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> 
+0

感谢您的答复,我有过复杂的问题一个习惯:) – cammy 2010-03-31 14:23:12