Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать, существует ли файл? (http://www.flasher.ru/forum/showthread.php?t=117310)

Crash512 24.10.2008 00:41

Как узнать, существует ли файл?
 
Это не мультипостинг, я просто перепутал раздел в прошлый раз=)

Флешка должна подгружать XML файлы. Имеется имя файла... Если данного файла не существует, то должен загрузиться файл по умолчанию (какой-нить "default.xml"). Как сие реализовать?

Mur4ik 24.10.2008 01:17

Вы ведь проверяете, загрузился XML в событии onLoad().... или нет? :)
Если да, то в чем проблема? Нету файла - запускаете загрузку по дефолту (который точно есть).
Или грузите сразу тот что по дефолту и в случае отсутствия нужно подпихиваете значения загруженного ранее default.xml

Crash512 24.10.2008 15:44

дык событие onLoad() возникает только тогда, когда файл загрузился... Если его нет, оно не возникнет...

Mur4ik 24.10.2008 17:06

так а разница то в чем для Вас, вас же конечный результат интересует, нет нужных данных (неважно по какой причине - будь то отсутствие файла, обрыв связи, помехи... ) грузите альтернативные.

Есть еще у XML объекта метод onHTTPStatus(httpStatus:Number);
выполняется до onData(), по идее если httpStatus == 404, значит файла не существует...
В хелпе есть пример и описание по-подробнее разных ошибок, или можно их глянуть в спецификации http.


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

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