AIRでNativeWindow
の作業を行っているときに、ウィンドウが最小化/最小化されるたびにイベントを取得できますか?私はDisplayStateChanged
と接続しようとしましたが、ウィンドウが最小化されても起動しません。あなたはそのような出来事を得る方法を知っていますか?NativeWindow最小化イベントを取得できますか?
私はWindows 7,32ビット版で、AIR 3.5を実行しています。
これは、initコードです:
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!");
}
}
(OSなどのように)いくつかのコードを表示し、環境を記述する必要があります。 – Yahia
コードを表示してください... – Yahia
コードを表示します。それはあなたのために働きますか? –