Как добавить прослушиватель событий для кнопки внутри навигатора вкладок (flex 4.5)? - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть навигатор вкладок, определенный в MXML, с двумя вкладками.В каждой вкладке у меня есть несколько кнопок.Я использовал ActionScript для добавления прослушивателей событий ко всем кнопкам, и они работают для кнопок, которые видны (и на текущей активной вкладке) при загрузке приложения Flex 4.5 AIR.

Однако яполучить ошибку AIR для слушателей событий, прикрепленных к кнопкам на второй вкладке.Вот критическая часть ошибки:

TypeError: Ошибка # 1009: невозможно получить доступ к свойству или методу ссылки на нулевой объект.

И когда я проверяю своюПриложение, конечно же, к кнопкам на второй вкладке не подключены прослушиватели событий.

Как это исправить?

1 Ответ

2 голосов
/ 05 ноября 2011

Я думаю, вам нужно установить creationPolicy на «все» на вашем TabNavigator.Это связано с тем, что по умолчанию Flex инициализирует только те фактически видимые экраны.Если вы установите для атрибута TabNavigator creationPolicy значение «all», все элементы будут инициализированы, даже если они не видны.

...