TextField получает FocusEvent type = & # 8220; focusIn & # 8221; даже когда это не правда

StackOverflow https://stackoverflow.com/questions/613956

  •  03-07-2019
  •  | 
  •  

Вопрос

Кажется, что мой TextField () получает " FocusEvent type = focusIn " даже когда нет реального фокуса клавиатуры (курсор не мигает)
Я звоню " stage.focus = mytextfield; " в главном конструкторе, и это, кажется, вызывает его:

Однако во всем приложении Flash нет фокусировки, пока я не щелкну область вспышки, событие focusIN появится, пока фокус останется на веб-странице.

Как узнать, когда textfield () получает реальный фокус клавиатуры, например когда курсор начинает мигать? Это другой тип события? какие-нибудь обходные пути?

Мне нужно знать, когда получен ФОКУС.

Это было полезно?

Решение

Вам также необходимо прислушиваться к фокусу на приложении в целом:

addEventListener(Event.ACTIVATE, handleActivate);

И когда вы теряете фокус:

addEventListener(Event.DEACTIVATE, handleDeactivate);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top