Форум Flasher.ru

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

DaFive 12.02.2013 18:20

Удаление ApplicationUpdaterUI
 
Вложений: 1
Товарищи. Есть приложение (Эйр, соответственно). Апдейт приложения происходит через ApplicationUpdaterUI.
Работает он всего в одном месте, в одной функции, имея за спиной 3 эвента:
Код AS3:

this.app_updater.updateURL = "http://microsoft.com";
this.app_updater.isCheckForUpdateVisible = false;
 
this.app_updater.initialize();
 
this.app_updater.addEventListener(UpdateEvent.INITIALIZED, onUpdateApplicationInit);
this.app_updater.addEventListener(ErrorEvent.ERROR, onUpdateApplicationError);
this.app_updater.addEventListener(StatusUpdateEvent.UPDATE_STATUS, onUpdateChecked);

Обработчики простые:
Код AS3:

private function onUpdateApplicationInit(event:UpdateEvent):void {
        this.app_updater.checkNow();
}
 
private function onUpdateChecked(event:StatusUpdateEvent):void {
        if(!event.available) {
                this.app_updater.cancelUpdate();
                this.app_updater.removeEventListener(UpdateEvent.INITIALIZED, onUpdateApplicationInit);
                this.app_updater.removeEventListener(ErrorEvent.ERROR, onUpdateApplicationError);
                this.app_updater.removeEventListener(StatusUpdateEvent.UPDATE_STATUS, onUpdateChecked);
 
                this.app_updater = null;
        }
}
 
private function onUpdateApplicationError(event:ErrorEvent):void {
        this.app_updater.cancelUpdate();
}

Оказывается этот гад создаёт невидимое окно (checkForUpdateVisible = false) и оно висит бесконечно, кушая память, не смотря на то, что делаю cancelUpdate() и зануляю апдейтер.
В ветку if(!event.available) заходит, проверял.

Как мне избавиться от этого окна и грохнуть его безвозвратно, если апдейта не требуется?


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

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