Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.01.2016, 19:35
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 1  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
По умолчанию UncaughtErrorEvents: Подводные камни.

LoaderInfo.uncaughtErrorEvents...

Вроде бы хорошая штука, особенно для дебага в полевых условиях, но!

Короче, есть микро-приложение, задача которого, загружать контент, отображать его, а так же ловить все не пойманые ошибки контента и отправлять инфу о них по спец. адресу. И все было бы не плохо, да только это приложение не может отследить ошибку, если ничего не знает о классе, который эту ошибку выбрасывает. Можно конечно прописать класс контента в загружающем приложении, да только смысла тогда нет делать внешний загрузчик. Да и если контента будет целый асортимент, то прийдется все классы прописывать в загрузчике. Беда, одним словом.

Ну а вопрос сам собой напрашивается: как с этим быть? Что сделать, чтобы ролик мог поймать ошибку из НЕИЗВЕСНОГО ВНЕШНЕГО ЗАГРУЖЕННОГО ролика?

Старый 05.01.2016, 21:00
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от elder_Nosferatu Посмотреть сообщение
И все было бы не плохо, да только это приложение не может отследить ошибку, если ничего не знает о классе, который эту ошибку выбрасывает.
Что вы имеете ввиду? Вы подписываетесь на "uncaughtError" у loader'a... зачем вам что-то знать о внутренностях контента?

http://help.adobe.com/ru_RU/FlashPla...ghtErrorEvents
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 05.01.2016, 22:38
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 3  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Ну вообще то пример с загрузчиком и контентом - это сильное упрощение. Дело в том, что мое приложение-контент тоже состоит из разных свф-модулей, которые нужно грузить, так что кое что о "внутренностях" знать придется. А вот что касается подписки на loader... Это я упустил. Просто подписывался на root.loaderInfo.uncaughtErrorEvents в загрузочном ролике и надеялся на магию дисплейЛиста или апликейшнДомена. Да вообще, если честно, как то даже не подумал вникнуть в момент с внешними роликами.
Но факт остается фактом! Если в загрузчике определен класс, инстанс которого в загруженом ролике бросается ошибками, то root.loaderInfo.uncaughtErrorEvents загрузчика пишет доносы на все происшествия. И плевать есть подписка на ошибки через лоадер или нет.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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