Поддерживать выбранный элемент списка во вкладках TabNavigator - PullRequest
1 голос
/ 30 марта 2010

Я только недавно начал использовать Flash Builder, и у меня возник вопрос по поводу состояний. На самом деле я не совсем уверен, что это связано с состояниями, но продолжаю читать, и я надеюсь, что это станет яснее. В настоящее время у меня есть пользовательский компонент, который содержит 3 комбинированных списка. Это находится в компоненте TabNavigator. TabNavigator состоит из 5 страниц (вкладок). Пользовательский контейнер, содержащий комбинированные списки, должен отображать одинаковые выбранные данные на всех вкладках. то есть. Если я нахожусь в Tab1 и выбираю элемент из одного из выпадающих списков, тогда нажмите на Tab2, мне нужно отразить выбор выпадающего списка в Tab2. Может ли кто-нибудь предложить мне предложения о том, как лучше всего справиться с этим? Ди мне нужно установить глобальную переменную?

1 Ответ

0 голосов
/ 30 марта 2010

Вместо использования 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>
...