2011-09-16 9 views
7

私の質問はです。どうすればユーザーがアプリケーションを閉じるのを防ぐことができますか?。実際にアプリケーションを終了したいかどうかを尋ねるアラートメッセージが表示されます。 私のアプリケーションはAdob​​e AIRで開発されました。助けてください、私は困っています。AIRアプリケーションのウィンドウ終了イベントを検出する方法とその防止方法

答えて

11

ええ、私はこれも見つけました。しかし、それは本当に閉じることを傍受して防ぐのは非常に簡単です。

このコードは、標準的なウィンドウの閉じ方のみを防止することに注意してください。コメントの代わりに確認ダイアログやクローズコードを追加しないと、使用しないことをお勧めします。

stage.nativeWindow.addEventListener(Event.CLOSING, onCloseCall); 

function onCloseCall(evt:Event):void 
{ 
    evt.preventDefault(); 
    //Show dialogue here. 
} 

は今、警告メッセージ(別称、ダイアログボックス)を表示する方法をお使いのプラットフォーム、方法、およびニーズに完全に依存します。たとえば、Flash Professionalを使用する場合、非表示にして表示するカスタムムービークリップがそのトリックを行う可能性があります。ただし、Flexを使用する場合は、モーダルダイアログを作成する手段があります。別にそれを研究してください。

関連する問題