|
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Еще раз об URLLoader
Здравствуйте дорогие.
Вот в чем вопрос: Загружаю внешний xml файл. Можно написать полный http адрес можно написать только имя файла и грузить из той же директории, что и swf. Но! На одном сервере второй случай работает- а на другом нет. Вопрос такой: что и где на сервере надо изменить, чтоб такая загрузка (с указанием только имени файла) допускалась? Заранее огромное спасибо. Добавлено через 9 минут P.S. System.security.allowDomain() к этому отношение может иметь? |
|
|||||
.
|
Цитата:
На память приходит такой аттрибут html, как basepath. |
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Не, вопрос не в том, что путь к файлу не найден! С путем все хорошо. В том то и дело, что на большинстве пробованных мною серверов нет проблем- указано только имя файла- значит файл ищется в той же директории.
Проблема в тех серверах, которые почему-то это не позволяют. Почему? И как? |
|
|||||
.
|
Я знаю, что я старый и ленивый, но...
... а в чем ещё заключался ваш вопрос? Сервера тут ни при чем. Они действуют согласно общепринятому стандарту, иначе началась бы всеобщая феерия. UPD. Пришлось вспомнить https://helpx.adobe.com/flash/kb/rel...tly-flash.html base attribute. http://www.thegrego.com/2011/04/07/s...ctory-in-html/ для swfobject Последний раз редактировалось dimarik; 01.07.2015 в 23:35. |
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Как вы тогда обьясните, что тот же swf работает на одном сервере номально а на другом нет?
Программа пытается грузить xml со своей папки, если нет использует встроенные данные. При этом отлавливаю все: IOErrorEvent.IO_ERROR ErrorEvent.ERROR AsyncErrorEvent.ASYNC_ERROR SecurityErrorEvent.SECURITY_ERROR Так вот: на одном программа пытается загрузить, нет файла- берет встроенные данные. На другом- попытка обратиться к файлу и ничего! Даже нет этих event-ов и error-ов. Вот и думаю, что тут дело в каких-то настройках на сервере... Цитата:
|
|
|||||
.
|
Круто было бы, если бы привели минимальный пример с разным поведением этих примеров ссылкой на два сервера, можно в личку. Запросы http легко отслеживаются промежуточными проксями типа fiddler2 или charles. И эта... try/catch на загрузке не нужен.
А по поводу моего возраста и лени... Хм, я пытался вам сказать, что истина обычно где-то рядом. |
|
|||||
Регистрация: May 2010
Сообщений: 347
|
Я бы с радостью, но пока не могу дать ссылку...
Цитата:
А try catch почему не нужны? |
|
|||||
.
|
В любом случае должен быть какой-то эвент из перечисленных вами. Если его нет и нет рантайм ошибки, то... похоже, что вы ничего не загружали. По поводу трай-кетч можно полноценно прочитать по справке URLLoader. Там пишут какие исключения выкидывает его метод load.
|
|
|||||
Регистрация: May 2010
Сообщений: 347
|
В том то и дело, что должен хоть что-то выбросить, но нет...А загружает точно, пробую на другом сервере. Все работает. Специально убираю файл, он не находит- берет встроенные данные. А если файл есть-то грузит из него данные. Все четко работает. А тут не работает- НО! только если идет попытка загрузки с этого же сервера- вернее его той папки в которой swf. То бишь когда указано лишь имя файла.
А если весь адрес указать и поставить файл на другом сервере- грузит, работает. Какая-то система защиты работает, которая не дает с этого сервера видимо ничего лодить. Но даже если так, разве не должна выпадать ошибка SecurityErrorEvent.SECURITY_ERROR?? Или какая-то из них? Добавлено через 9 минут Цитата:
|
|
|||||
.
|
Нет, обычно не нужен. http://www.flasher.ru/forum/blog.php?b=690 Если вы не подписались на наследника ErrorEvent (это важно) событие, которое произошло, то будет рантайм ошибка с логом в дебаг плеере типа "Необработанный IOErrorEvent". А по поводу сабжа я вас не понимаю. Вы говорите о том, что в случае второго сервера нет вообще никаких признаков результата загрузки. Я с таким никогда не сталкивался. Вероятно, я не смогу вам более помочь. Засим откланяюсь.
Последний раз редактировалось dimarik; 02.07.2015 в 01:58. |
Часовой пояс GMT +4, время: 01:48. |
|
« Предыдущая тема | Следующая тема » |
|
|