AIRでNativeWindow
を操作する場合、ウィンドウが最小化/最小化解除されるたびにイベントを取得できますか? 接続しようとしましDisplayStateChanged
たが、ウィンドウが最小化されていると起動しません。そのようなイベントを取得する方法を知っていますか?
私は Windows 7、32 ビットを使用しており、AIR 3.5 を実行しています。
これは初期化コードです:
var init:NativeWindowInitOptions = new NativeWindowInitOptions();
init.maximizable = true;
init.resizable = true;
init.type = NativeWindowType.NORMAL;
init.minimizable = true;
window = new NativeWindow(init);
window.alwaysInFront = true;
window.addEventListener(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE, dispChange, false, 0, true);
そして、これはハンドラーです:
private function dispChange(e:NativeWindowDisplayStateEvent):void {
// if minimized / un-minimized
if (e.beforeDisplayState == NativeWindowDisplayState.NORMAL && e.afterDisplayState == NativeWindowDisplayState.MINIMIZED) {
trace("MINIMIZED!");
}else if (e.beforeDisplayState == NativeWindowDisplayState.MINIMIZED && e.afterDisplayState == NativeWindowDisplayState.NORMAL) {
trace("Un-MINIMIZED!");
}
}