Выберите вкладку в TabNavigator в новом состоянии - PullRequest
0 голосов
/ 07 февраля 2010

в моем случае я нажимаю кнопку. он вызывает changeTabState (); он изменяет состояние и затем должен выбрать вкладку, используя selectedIndex. но это не работает должным образом. Если я вернусь, вернусь в основное состояние и снова нажму кнопку, все будет работать как надо. Помогите! Что мне нужно сделать, чтобы «зарегистрировать» компонент навигатора вкладок в моем новом состоянии?

Кнопка:

<mx:Button x="741" y="21" label="Upload" click="changeTabState('login');" visible="{loggedIn}"/>

Функция:

public function changeTabState(tabName):void {

        currentState='tools'; //changes my state to 'tools'


        trace(tabName);
            if (tabName == "login") {

                trace(tabName);

                toolsTabs.selectedIndex=4;


            } else if (tabName == "upload") {

             toolsTabs.selectedIndex=3;
            }

        }

1 Ответ

1 голос
/ 08 февраля 2010

На вашей вкладке навигатора попробуйте установить creationPolicy = "true". Возможно, вкладка, на которую вы пытаетесь перейти, еще не создана.

...