Я только недавно начал использовать Flash Builder, и у меня возник вопрос, связанный с состояниями. На самом деле я не совсем уверен, что это связано с состояниями, но читайте дальше, и я надеюсь, что это станет яснее. В настоящее время у меня есть пользовательский компонент, который содержит 3 поля со списком. Это находится в компоненте TabNavigator. TabNavigator состоит из 5 страниц (вкладок). Пользовательский контейнер, содержащий поля со списком, должен отображать одни и те же выбранные данные на всех вкладках. т.е. Если я нахожусь на вкладке 1 и выбираю элемент из одного из полей со списком, а затем нажимаю на вкладку 2, мне нужно отразить выбор поля со списком в вкладке 2. Может ли кто-нибудь предложить мне предложения о том, как лучше всего справиться с этим? Di Мне нужно установить глобальную переменную?
Сохранение выбранного элемента со списком на вкладках TabNavigator
Ответы (1)
Вместо использования 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>
person
Dan Monego
schedule
30.03.2010
Спасибо за ответ, у меня есть привычка все усложнять :)
- person cammy; 31.03.2010