Спасибо за вашу помощь!
Вот что я сделал в своем компоненте (textinput child)
Добавить два обработчика событий:
- addEventListener (Event.ACTIVATE, handleEventActivate);
- addEventListener (Event.DEACTIVATE, handleEventDeActivate);
Они обновляют внутреннее поле _isApplicationActive
Я обрабатываю событие focusOut:
addEventListener (FocusEvent.FOCUS_OUT, handleFocusOut);
в методе у меня
if (! _isApplicationActive) {event.stopImmediatePropagation (); }
При этом мои функции обработки focusOut не вызываются, когда приложение деактивировано.
Потому что => события DECACTIVATE вызываются до событий FocusOut!