![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 103
|
загрузчик загружает swf файл, но после загрузки не удается получить доступ к контенту.
swf файл не содержит в себе . не хочу вписывать это в каждый свой файл. Положил вместо этого в корень сервера crossdomain.xml c таким содержимым: <?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" to-ports="*"/> </cross-domain-policy> загружаю swf таким образом все равно доступа к контенту нет. это происходит именно в pepflashplayer 21.0.1180.89 от Google chrome можно это как-то обойти? |
|
|||||
|
Попробуйте перед этим загрузить несуществующий файл с вашего домена обычным urlLoader, из обработчика ошибки его загрузки запустите загрузку того что вам надо, если начнёт работать то расскажу что произошло.
__________________
:) |
|
|||||
|
strange mood
|
crossdomain.xml - это про securityDomain, а вам, видимо, нужен applicationDomain.
Цитата:
var context:LoaderContext = new LoaderContext(); context.securityDomain = SecurityDomain.currentDomain; context.applicationDomain = ApplicationDomain.currentDomain; var urlReq:URLRequest = new URLRequest("http://www.[your_domain_here].com/library.swf"); var ldr:Loader = new Loader(); ldr.load(urlReq, context);
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 103
|
тогда выходит ошибка
Нарушение изолированной среды: локальные SWF-файлы не могут использовать свойство LoaderContext.securityDomain. Добавлено через 2 минуты если уберу , тогда грузит, но не дает доступ к контенту |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 103
|
кросдоменник грузится, сейчас пробую urlLoader
Добавлено через 13 минут попытался загрузить текстовый файл, которого не существует, в обработчике ошибки начал грузить графический файл, - все тоже самое - нет доступа к контенту |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 103
|
пробовал use-network=true и use-network=false ошибка все равно выходит
Добавлено через 39 минут [quote=Aquahawk;1097632]значит кроссдоменник не валиден. Попробуйте в mm.cfg включить PolicyFileLog = 1 и посмотреть что там будет. Почитать на тему тыц и тыц в этих статьях много интересного, но почему-то не срабатывает TraceOutputFileEnable=1 TraceOutputFileName=C:\logs\flashLogs.txt изначально mm.cfg у меня отсутствовал,я его создал. после компиляции проекта, этот файл используется(я использую notepadd++, в котором открыт mm.cfg и flashLogs.txt) - Notepad++ оповещает, когда в этих файлах происходят изменения. в mm.cfg они происходят, а в логе нет Добавлено через 43 минуты нашел, куда они пишутся C:\Users\UserName\AppData\Roaming\Macromedia\Flash Player\Logs |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 176
|
-compiler.allow-source-path-overlap -use-network=false или true
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|