Как сделать AIR NativeWindow всегда перед приложением, а не перед другими окнами? - PullRequest
2 голосов
/ 10 марта 2010

Я хочу, чтобы окно было всегда перед всеми окнами приложения, но когда приложение деактивировано, я не хочу, чтобы окно было перед другими приложениями.

1 Ответ

3 голосов
/ 10 марта 2010
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml" alwaysInFront="true" initialize="onInitialize()">
<mx:Script>
    <![CDATA[
        private function onInitialize():void {
            addEventListener(Event.DEACTIVATE, onAppDeactivate);
            addEventListener(Event.ACTIVATE, onAppActivate);
        }

        private function onAppDeactivate(event:Event):void {
            alwaysInFront=false;
        }

        private function onAppActivate(event:Event):void {
            alwaysInFront=true;
        }
    ]]>
</mx:Script>
</mx:Window>
...