Просмотр полной версии : Перхватывать ошибки и выводить их на экран, после помещения swf на сайт
После перемещения swf на сайт появилась проблема отслеживания ошибок, как можно перехватывать ошибки?
Тоесть как сделать чтобы ошибки выдавались в alert-окно?
Вас интересует глобальный try catch или именно создание алерта? Для первого есть событие. Второе руками.
AlexCooper
13.06.2013, 11:10
Поставьте Debug Flash Player (http://www.adobe.com/support/flashplayer/downloads.html). Он будет выводить ошибки в виде диалогового окна, так же есть полезная утилита MonsterDebugger (http://www.demonsterdebugger.com/).
Вас интересует глобальный try catch
c алертом проблем нет, проблема с тем где взять текст ошибки, который в него засунуть(допустим где то объект null и т.п.), можно поподробнее про событие
Поставьте Debug Flash Player (http://www.adobe.com/support/flashplayer/downloads.html). Он будет выводить ошибки в виде диалогового окна
он будет выводить внутри swf модальное окно?
AlexCooper
13.06.2013, 11:22
нет, в браузер выбрасывать окно с текстом ошибки так как и выдает самa IDE с блокированием выполнения сценария.
Вам поможет UncaughtErrorEvents (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/UncaughtErrorEvents.html). Достаете через loaderInfo.uncaughtErrorEvents, подписываетесь на UncaughtErrorEvent.UNCAUGHT_ERROR и дело в шляпе.
Обратите внимание, что внутри события (в поле error) может прилететь как Error, так и ErrorEvent, из которых текст ошибки достается немного по-разному.
можно поподробнее про событие
Да Gaen ответил, то что я не мог вспомнить :о)
Мое мнение, MonsterDebugger был полезен, когда не было нормального отладчика во FlashDevelop-е. Сейчас можно просто подключиться к дебаг-плагину, и не париться.
AlexCooper
13.06.2013, 21:43
Мое мнение, MonsterDebugger был полезен, когда не было нормального отладчика во FlashDevelop-е. Сейчас можно просто подключиться к дебаг-плагину, и не париться.
Мне MonsterDebugger был очень полезен в отладке AIR-приложений. Изменение значений на лету вообще считаю сверх полезным при "релизной" отладке
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.