PDA

Просмотр полной версии : NativeWindow.close() не работает


NePridymal
12.11.2007, 15:19
Доброго времени суток. Столкнулся с такой проблемой:

Открываю новое окно таким способом:


private function onLoadComplete(event:Event):void
{

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = "standard";
options.transparent = false;
options.resizable = false;
options.maximizable = false;
window = new NativeWindow(options);

loader.content.addEventListener(Event.CHANGE, onSkinChange);

window.width = loader.content.width;
window.height = loader.content.height;

window.visible = true;
window.stage.addChild(loader);
dispatchEvent(event);
}



А потом в момент закрытия основного окна приложения я хочу и его закрыть. Делаю так:



function closeApp(event:MouseEvent):void
{
window.close();
this.stage.nativeWindow.close();
}



И если запускаю из флеша - все работает.... А если делаю инсталятор, устанавливаю апликуху и запускаю - перестает работать. Тоесть при закрытии основного окна дочернее окно не закрывается....
Ничего не пойму, кто-то сможет подсказать в чем проблема? - заранее спасибо.

NePridymal
13.11.2007, 21:45
Свершилось чудо... После н-го числа перекомпиляций оно заработало... Привет адобовцам...

lumumba
21.11.2007, 14:26
а не правильнее ли вытаскивать NativeWindow с помощью Shell.shell.activeWindow?

screamge
21.11.2007, 14:49
Я искал ответ на этот вопрос но похоже что это такой баг, то работает после публикации то нет, во всяком случае это не единичный случай.

Pow R. Toc H.
08.12.2007, 05:16
всё приложение со всеми окнами можно закрыть ещё так:
Shell.shell.exit();