Форум 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=129131)

Finji 25.08.2009 15:47

Отлов исключений в прелоадер
 
Допустим есть preloader, который грузит внешний swf с основным кодом приложения.

Загрузили этот swf, добавили его через addChild.

В рантайме код в загруженном swf вызывал exception.

Есть ли возможность поймать данное сгенерированное исключение в коде Preloader'а?
Если да, то куда вставлять блок try..catch?

wvxvw 25.08.2009 16:34

Нет, исключения поймать не возможно, но можно попытаться поймать автора-исполнителя и открутить ему что-нибудь выступающее, например, уши :)

Finji 25.08.2009 16:58

Жаль, уши провинившегося могут быть за 5000 километров от места использования кода.

Видимо такая же ситуация и с ErrorEvent'ами, которые генерятся во внешнем swf?

То есть у ActionScript-программиста нет возможности перехватывать все необработанные исключения и события ошибок как это делает сам Flash Player?

wvxvw 25.08.2009 17:24

Именно так... увы.

Finji 25.08.2009 21:07

О.К. кто подскажет, где можно посмотреть исходники приложения, в которых реализована полноценная стратегия обработки ошибок на основе типов Error и ErrorEvent.

В справке Adobe есть пример (http://help.adobe.com/ru_RU/ActionSc...0204-7ecd.html), но он мал. Нужно что-нибудь покрупнее.

wvxvw 25.08.2009 22:48

Хехе, смотрите в исходники Флекс СДК, и не делайте так никогда :)


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

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