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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.11.2009, 00:57
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 1  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
По умолчанию Какую ошибку ловить, если xml файл загрузиля не до конца?

Поскоьку у меня очень большой xml файл, то на этапе выполнения выскакиевает такая ошибка:

Error: Error #2099: Загружаемый объект не настолько загрузился, чтобы можно было получить эту информацию.
at flash.display::LoaderInfo/get loader()
at crlclr::Page/IOErrorHander()

Пытаюсь её обработать с помощью try - catch, но вот не знаю какой тип ошибки ловить. Если xml-файла нету на месте везде написанно, а вот что делать в этом случае найти не смог...

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Загружаемый объект не настолько загрузился, чтобы можно было получить эту информацию.
Может, стоит дождаться окончания загрузки?
__________________
...вселенская грусть

Старый 30.11.2009, 01:15
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 3  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Обработчик catch ловит не только указанный тип ошибки, но и все его подтипы. Поэтому, если указать тип Error, то будут перехвачены все существующие ошибки, так как все они наследуются от Error.

Но лучше последуйте совету gloomyBrain

Старый 30.11.2009, 05:31
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 4  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Вы грузите xml файл Loader-ом?
Для этого есть специальный URLLoader. При этом слушать надо событие Event.COMPLETE - для окончания загрузки. Ну и соответственно еще надо слушать события разных ошибок.

Старый 30.11.2009, 09:19
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 5  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
Пытаюсь её обработать с помощью try - catch
вот try - catch вы точно эту ошибку не поймаете. нужно у LoaderInfo подписаться на IOErrorEvent.IO_ERROR
__________________
я могу стать всем, если только захочу

Старый 30.11.2009, 10:28
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 6  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Цитата:
Сообщение от kackbip Посмотреть сообщение
Вы грузите xml файл Loader-ом?
Для этого есть специальный URLLoader. При этом слушать надо событие Event.COMPLETE - для окончания загрузки. Ну и соответственно еще надо слушать события разных ошибок.
Да я его и загружаю URLLoader`ом. И функция разбора xml-файла у меня вызывается на событие Event.COMPLETE. И все работает хорошо, пока xml-файл не такой объемный. Но почему-то, когда я увеличиваю содержимое xml-файла в два раза - вылетает эта ошибка. Поэтому я её и решил спрятать с помощью инструкции try - catch.

Старый 30.11.2009, 10:28
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 7  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Откуда у вас в ошибке тогда LoaderInfo взялся?

Старый 30.11.2009, 11:10
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 8  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
хм, действительно че-то я не обратил на это внимание... Просто класс для загрузки и разбора xml-файла писал не я. НО помню, что там грузился xml URLLoaderom. Может где-то в функции разбора xml-файла где-нибудь Loader задействован. Сегодня вечером изучу код поподробнее.

Старый 30.11.2009, 12:51
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 9  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
И ошибка, заметьте, как-то связана с ним. Так что разберитесь сначала в коде, может многое прояниться.

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

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

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


 


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


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