exit時にEvent.CLOSINGに反応させたい
Mac OS-X + Flash CS4でAIRがジェットを作り始めたところです。AS3はかなり初心者です。Flashもですけど。
今製作中のものは「カスタムクローム(透明)」で作っているため、右クリックでのコンテクストメニューで操作できるようにしているのですが、ここでちょっとうまくいかず困っているので、どなたかご教授いただきたいのです。
ガジェットの位置など、終了時にSharedObjectに保存するようにしているのですが、ここでリスンしているCLOSINGが、command+Qで終了させる場合は有効なのですが、コンテクストメニューからexitさせると反応してくれません。
CLOSINGではないものをリスンすべきなのか?それともexitを使うのがよくないのか?
よろしくお願いいたします。
コンテクストメニューから終了しているあたり
・・・
var myMenu:NativeMenu = new NativeMenu();
var exitMenu:NativeMenuItem = new NativeMenuItem("終了します");
myMenu.addItem(exitMenu);
exitMenu.addEventListener(Event.SELECT, exitApp);
function exitApp(e:Event):void {
NativeApplication.nativeApplication.exit();
}
・・・
CLOSINGをリスンしているあたり
・・・
stage.nativeWindow.addEventListener(Event.CLOSING, recPos_);
function recPos_(e:Event):void {
stage.nativeWindow.removeEventListener(Event.CLOSING, recPos_);
var so:SharedObject = SharedObject.getLocal("initData");
・・・
