|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+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-файла нету на месте везде написанно, а вот что делать в этом случае найти не смог... |
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Обработчик catch ловит не только указанный тип ошибки, но и все его подтипы. Поэтому, если указать тип Error, то будут перехвачены все существующие ошибки, так как все они наследуются от Error.
Но лучше последуйте совету gloomyBrain |
|
|||||
Вы грузите xml файл Loader-ом?
Для этого есть специальный URLLoader. При этом слушать надо событие Event.COMPLETE - для окончания загрузки. Ну и соответственно еще надо слушать события разных ошибок. |
|
|||||
Цитата:
__________________
я могу стать всем, если только захочу |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Да я его и загружаю URLLoader`ом. И функция разбора xml-файла у меня вызывается на событие Event.COMPLETE. И все работает хорошо, пока xml-файл не такой объемный. Но почему-то, когда я увеличиваю содержимое xml-файла в два раза - вылетает эта ошибка. Поэтому я её и решил спрятать с помощью инструкции try - catch.
|
|
|||||
Откуда у вас в ошибке тогда LoaderInfo взялся?
|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
хм, действительно че-то я не обратил на это внимание... Просто класс для загрузки и разбора xml-файла писал не я. НО помню, что там грузился xml URLLoaderom. Может где-то в функции разбора xml-файла где-нибудь Loader задействован. Сегодня вечером изучу код поподробнее.
|
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
И ошибка, заметьте, как-то связана с ним. Так что разберитесь сначала в коде, может многое прояниться.
|
Часовой пояс GMT +4, время: 16:13. |
|
« Предыдущая тема | Следующая тема » |
|
|