Все,
Я пытаюсь загрузить файл междоменной политики из пользовательского расположения (вместо корневого).
В частности, разработчик веб-службы I 'Я пытаюсь позвонить, установил файл междоменной политики на своем сервере по адресу:
http://[web_service_domain]/[some_subdirectory]/crossdomain.xml
Итак, в моем SWF я звоню так:
System.security.loadPolicyFile("http://[web_service_domain]/[some_subdirectory]/crossdomain.xml";
Однако, когда я запускаю тестирование этого SWF-файла в Flash IDE, я получаю эту ошибку:
Ошибка открытия URL-адреса 'http://[web_service_domain]/crossdomain.xml'
Другими словами, команда loadPolicyFile игнорирует [some_subdirectory] и пытаетсязагрузить файл политики из корня.
Конечно, его там нет, поэтому он не загружается.(Если бы разработчик мог установить файл в корне, у меня не было бы этой проблемы, поэтому я бы не использовал System.security.loadPolicyFile, в первую очередь).
Это не только в IDE- когда я тестирую приложение в Firefox с помощью Firebug, я вижу, что SWF-файл пытается загрузить файл политики из 'http://[web_service_domain]/crossdomain.xml'.
. Я удалил SWF-файл, так что он ничего не делает, кроме как пытается загрузитьфайл политики из подкаталога, и он все равно не работает.Итак, я не думаю, что это связано с какими-либо особенностями моего конкретного приложения.
Итог - работает ли System.security.loadPolicyFile?Есть ли что-то еще, что мне нужно сделать в связи с этим вызовом, чтобы заставить его работать?Или я что-то не так делаю?
Заранее большое спасибо за любой совет / понимание.