У меня есть приложение Adobe Air (AS3, а не Flex), которое имеет 2 окна.Когда я щелкаю их мышью на другой настольной программе, я получаю событие «Деактивировать» (как и следовало ожидать).
Когда я нажимаю «Окно № 1», я получаю событие «Активировать» (как и выожидаю).
Но когда я перехожу из окна № 1 в окно № 2, я ничего не получаю.И я считаю, что это потому, что приложение Air по-прежнему является активной программой, просто другим окном.
Но мне нужно знать, когда я перехожу из одного окна в другое.
УжасноеРешения, которые я придумала до сих пор, это иметь onEnterFrame
и проверить, является ли текущее окно активным окном.Но я бы предпочел сделать это намного лучше, чем такой взлом.
Я прошел через Stage
, NativeApplication
и Native Window
События, и ни одно из них не делает то, что мне нужно.Может ли кто-нибудь указать мне на другое событие, которое я мог пропустить?