Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   event listener on exiting (http://www.flasher.ru/forum/showthread.php?t=178991)

andrew2312 03.05.2012 19:28

event listener on exiting
 
Здравствуйте! Хочу сделать, чтобы при закрытии приложения выскакивал popUp.
Следующий код не помогает.
Код:

<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                          xmlns:s="library://ns.adobe.com/flex/spark"
                                          xmlns:mx="library://ns.adobe.com/flex/mx"
                                          creationComplete="creationCompleteHandler()"
                                          width="1200" height="800">

Код AS1/AS2:

public function creationCompleteHandler():void{
        NativeApplication.nativeApplication.addEventListener(Event.EXITING,onExitHandler);
}
private function onExitHandler(event:Event):void{
        event.preventDefault();
        var winExit:ExitApplicationDialog = PopUpManager.createPopUp(this, ExitApplicationDialog, true) as ExitApplicationDialog;
        PopUpManager.centerPopUp(winExit);
}

Код:

</s:WindowedApplication>

KBAC 04.05.2012 16:31

Попробуйте слушать закрытие главного окна:
Код AS3:

var mainWindow:NativeWindow = NativeApplication.nativeApplication.openedWindows[0] as NativeWindow; 
 
mainWindow.addEventListener(Event.CLOSING, onExitHandler);


andrew2312 04.05.2012 16:40

Уважаемый KBAC! Спасибо огромное! Работает.


Часовой пояс GMT +4, время: 01:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.