2

swfがフォーカスされているかどうかを確認する方法を知っておくと便利だと思いました。この状況は、エンド ユーザーがステージの外 (ブラウザーのアドレス バーなど) をクリックしたときに発生します。

4

2 に答える 2

8
stage.addEventListener(Event.DEACTIVATE, notFocused);
stage.addEventListener(Event.ACTIVATE, focused);
function notFocused(e:Event) {
    trace("Not focused");
}
function focused(e:Event) {
    trace("Focused");
} 
于 2012-09-11T15:26:09.503 に答える
1

AIRアプリケーションでも同じようにNativeApplicationを利用できます。

import flash.desktop.NativeApplication;
import flash.events.Event;

NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivate);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivate);

function onActivate(e:Event){
        trace("Activate");
}

function onDeactivate(e:Event){
    trace("Deactivate");
}
于 2012-09-12T05:34:19.263 に答える