1

Air アプリケーションの終了を制御しようとしていますが、アプリケーションを実際に終了させることができません。extendedDesktop プロファイルでネイティブ プロセスを使用しており、終了時にスクリプトを実行しようとしています。現在、終了しているように見えますが、プロセスはまだ実行中です。タスクマネージャーからプロセスを終了する必要があります。以下のコード:

これは、Exiting イベントのイベント ハンドラーです。

関数出口(){

//remove the exit event handler
air.NativeApplication.nativeApplication.removeEventHandler(air.Event.EXITING,exit); 
//close the window
var winClosingEvent; 
var win = air.NativeApplication.nativeApplication.openedWindows[0]; 
closingEvent = new air.Event(air.Event.CLOSING,false,true); 
win.dispatchEvent(closingEvent); 
win.close();

//dispatch an exit event and force exit

var exitingEvent = new air.Event(air.Event.EXITING, false, false);
air.NativeApplication.nativeApplication.dispatchEvent(exitingEvent);    
air.NativeApplication.nativeApplication.exit();

}

4

0 に答える 0