我刚刚开始使用Flash Builder并且对状态有疑问。事实上,我并不完全确定它与国家有关,但继续阅读,我希望它会变得更加清晰。 我目前有一个包含3个组合框的自定义组件。它驻留在TabNavigator组件中。 TabNavigator共有5页(标签)。保存组合框的自定义容器应在所有选项卡上显示相同的选定数据。即。如果我在Tab1中并从其中一个组合框中选择一个项目,则单击Tab2我需要在Tab2中镜像组合框的选择。 任何人都可以向我提出如何最好地解决这个问题的建议吗?我需要设置一个全局变量吗?
答案 0 :(得分:0)
您应该将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>