Невозможно заставить click = "{myTabNavigator.selectedIndex = 3}" работать - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть mx: TabNavigator с 5 вкладками.В качестве дополнительной опции навигации для пользователя имеется кнопка «Далее» на каждой вкладке, которая переводит пользователя на следующую вкладку.Каждая кнопка «Далее» использует набор click = "{myTabNavigator.selectedIndex = x}", чтобы перейти на следующую вкладку, где x - номер вкладки.Все они работают, кроме той, что на вкладке 2, которая должна привести пользователя к вкладке 3. Ничего не происходит.

Я могу скопировать эту кнопку на вкладку 0, и она отлично работает, перенося пользователя на вкладку 3. Она просто не будет работать на вкладке 2.

Я попытался переместить myTabNavigator.selectedIndex = 3;обработчику события и подтвердили, что событие click вызывает обработчик события, но оно также не работает оттуда.

Я очистил проект, перезапустил Flash Builder и браузер и очистил кэш в браузере.Не удается заставить его работать.

Есть предложения?

Спасибо,

Джон

1 Ответ

1 голос
/ 21 февраля 2012

Я нашел проблему.Я обнаружил, что в самой вкладке 2 есть кнопка click = "{EditDetailsTabNavigator.selectedIndex = 2}".Вынул это и кнопка работает.Угадай, каждый раз, когда я нажимаю на вкладку, она срабатывает.

Не совсем уверен, как он туда попал, но при вставке в свойство в режиме «Дизайн» я обнаружил, что иногда вставка идет куда-то еще в дополнение к тому месту, где у меня есть курсор.Я думаю, что так оно и могло быть.

...