Ошибка KeyDownHandler Flex 4.5 TabNavigator в focusChange - PullRequest
1 голос
/ 02 марта 2012

У меня есть 2 состояния в моем приложении, состояние A и состояние B, и в них у меня есть состояние-A -> tabNavigator; состояние-B-> что-то еще (без навигатора вкладок).

Когда мое приложение запускается, первое состояние будет видеть состояние-A. Когда я выбираю открытие состояния B и когда я использую Alt + Tab (то есть, перемещаюсь из моего браузера и вкладки в другое приложение в целом), мое гибкое приложение из браузера выдает ошибку, говорящую

"TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at mx.containers::TabNavigator/keyDownHandler()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\containers\TabNavigator.as:895]"

Может кто-нибудь сказать, пожалуйста, решения для этого.

Заранее спасибо

1 Ответ

1 голос
/ 02 марта 2012

Я не уверен, что это правильный способ сделать это, но сейчас у меня, по крайней мере, есть исправление.

myTabNavigator.stage.focus = null;

Я использую вышеупомянутое, даже когда ухожу из состояния, в котором есть tabnavigator

...