Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   глобальная обработка ошибок (http://www.flasher.ru/forum/showthread.php?t=156381)

campu 20.05.2011 15:36

глобальная обработка ошибок
 
добрый день, Уважаемые. ситуация в следующем.

Разрабатываю большое многопользовательское флэш-приложение на AS 3.0, код пишется во FlashDevelop, компилируется всё во FlashIDE.
Сам тестирую в debug-версии FlashPlayer, соответственно вижу возникающие ошибки.


А можно ли создать один класс обрабатывающий все ошибки приложения (в разных классах, в разных методах)?
Можно ли подписаться на все возможные ошибки и их как то обрабатывать?
(думаю был бы отличный вариант отсылать их себе в аську с пометкой такой то пользователь, текст ошибки...).

спасибо, за возможные ответы-советы-предложения

Добавлено через 4 минуты
имел ввиду подписаться глобально на все ошибки и не прописывать обработчики в каждом методе

Jewelz 20.05.2011 15:49

Код AS3:

loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent, onUncaughtEvent);

доступно с версии 10.2

alatar 20.05.2011 22:08

Цитата:

доступно с версии 10.2
c 10.1

campu 26.05.2011 12:45

спасибо, буду внедрять

CrazyFlasher 26.05.2011 12:49

для совместимости с 10.0 можно воспользоваться хаком:
Код AS3:

 if (loaderInfo.hasOwnProperty("uncaughtErrorEvents")) {
        IEventDispatcher(loaderInfo["uncaughtErrorEvents"])
                .addEventListener("uncaughtError", uncaughtErrorHandler);
        }



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

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