Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Какое событие генерируется при закрытии flash player'a ? (http://www.flasher.ru/forum/showthread.php?t=156023)

nuToH 14.05.2011 20:08

Какое событие генерируется при закрытии flash player'a ?
 
Здравствуйте, появилась наобходимость выполнить код перед закрытием флаш плеера пользователем (AIR2.6). Event.DEACTIVATE срабатывает при закрытии, но при сворачивании тоже. Подскажите, пожалуйста, какое событие мне необх. отслеживать?

goodguy 14.05.2011 22:00

Код AS3:

Event.CLOSE

Если нужно что-то обязательно выполнить, и только после этого закрыть, то можно в обработчике заюзать конструкцию
Код AS3:

event.preventDefault();

Убедиться, что нужное действие выполнено, и вызвать
Код AS3:

stage.nativeWindow.close();


nuToH 14.05.2011 22:44

блогодарю)
не пойму в чем смысл конструкции
Код AS3:

event.preventDefault();

окно все равно закрывается.

goodguy 15.05.2011 11:04

Мой косяк. preventDefault() сработает как надо для Event.CLOSING
Код AS3:

stage.nativeWindow.addEventListener(Event.CLOSING, onClosing);
 
private function onClosing(e:Event):void {
      e.preventDefault();
}

Вот эта конструкция не даст окну закрыться

nuToH 15.05.2011 11:21

Спасибо,)


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

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