![]() |
Еще раз про URLLoader
Здравствуйте дорогие.
Вот проблема какая. Загружаю xml файл из той же папки, что и swf. Хочу проверить при этом наличие файла там. Отлавливаю ошибку IOErrorEvent Если в URLRequest указываю путь к файлу как http адрес,то ошибка есть, выбрасывается. Если пишу просто имя файла, без http..., то даже если файл и не находит, все равно ошибку не выбрасывает. Помогите пожалуйста, как проверить наличие файла? Не хотелось бы в коде писать http адрес. Хочется только ограничиться именем файла. Спасибо заранее. |
Так вы это делаете на локальном сервере или просто напрямую?
|
Я так делаю во время отладки, в среде Flash. Но после загрузки swf на сервер все равно получилась та же картина. Если указано только имя файла в URLRequest то ошибка не выпадает. По крайней мере ошибка IOErrorEvent не выпадает.
Добавлено через 55 минут Люди дорогие, кажется мне надо извиниться. Тут вообще непонятно что происходит: swf находит!! файл которого уже нет, я подозреваю, что тут проблема с кешированием. Попробую разобраться, может и вы с чем либо таким сталкивались? |
да, здесь куча инфы про это, добавляйте к адресу картинки рендомный параметр
Код AS3:
|
Ну ничего не получается:
Пишу Код AS3:
Пишу Код AS3:
Почему же так? Добавлено через 1 час 20 минут Продолжаю делиться наблюдениями! Следующее имеет место только при тестировании в самом Flash! 1. Цитата:
Странно.... |
В локальной файловой системе нет файла с именем, генерируемым выражением "bab.xml?rnd=" + Math.random(). Такого вида выражение больше похоже на часть URL. Схема в данном случае должна начинаться с протокола file:// для абсолютного пути. Для относительного пути достаточно указать путь до файла относительно "главной" swf.
|
Но интересно именно то, что и запущенный в локальной системе swf файл находит "bab.xml?rnd=" + Math.random()!!! Проблема возникает при тестировании swf в среде Flash5.5. Вот что странно.
|
| Часовой пояс GMT +4, время: 00:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.