2011-09-16
ActionScript3.0覚書 AirのWindowが閉じるときに処理を入れたい
Flash ProfessionalでAirを開発中。
Airのウィンドウの右上の×ボタンをクリックされたときに確認ダイアログとかを出す処理を入れたいのだが、
先日載せた、
NativeApplication.nativeApplication.addEventListener(Event.EXITING, ファンクション名);
だと、どちらかというと終わったときの処理になってしまう。
FlexでAirを開発している場合の書き方は、いろんなページで書いてあるのだけど、Flashで開発してるものだから、イマイチ参考にならん。
(私、応用力とかないし・・・)
で、上司にまで「探してるけど出来ないんですぅ~」と泣き言言うと、上司も探してくれた。
「できない、デキナイ・・・」と思いながら、何気なく下のコードを書いたら、想定どおりに動いちゃった。
stage.nativeWindow.addEventListener(Event.CLOSING, ファンクション名);
で、指定したファンクションのなかにダイアログ表示処理を書けばよいことが判明。
自己解決・・・しちゃったヨ。
でも、上司さんありがとう。時間とらせてごめんなさい。