|
|
|||||
Регистрация: Apr 2008
Сообщений: 79
|
Нарушение изолированной среды
Пытаюсь загрузить из as3, лежащей на mydomain, swf(as2), находящейся на другом домене, в корне кроссдомен след содержания
<cross-domain-policy> <allow-access-from domain="mydomain" to-ports="*" secure="false"/> </cross-domain-policy> и вот как оно ругается, что не так? SecurityError: Error #2121: Нарушение изолированной среды: LoaderInfo.content: не может осуществить доступ к . Этого можно избежать посредством вызова Security.allowDomain |
|
|||||
Бывает такая ошибка, что люди забывают, что www.mydomain.ru и mydomain.ru это разные домены. Возможно и у вас так.
|
|
|||||
Регистрация: Apr 2008
Сообщений: 79
|
Спасибо, но у меня не так(
|
|
|||||
Регистрация: Jun 2009
Сообщений: 8
|
Тоже самая ошибка, пытаеться flash загрузить с другого сайта flash. Создана в Adobe Flash CS4 Professional, когда тестируеш flash в самой программе, всё работает.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Вы на сайте, с которого забираете flash, разместили crossdomain.xml и прописали allowDomain в загружаемом ролике?
|
|
|||||
Регистрация: Jun 2009
Сообщений: 8
|
Нет. Я вообще только учусь. И делал как бы урок, он получился, но когда попробовал что бы он загружал с моего сайта выходит такая ошибка.
Если можно, дайте пожалуйста ссылку где можно ознакормиться с материалом. |
|
|||||
заливаете файл
<?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> и загружаете ваш swf примерно так var context:LoaderContext = new LoaderContext(); if (Security.sandboxType!='localTrusted') context.securityDomain = SecurityDomain.currentDomain; trace(Security.sandboxType); context.applicationDomain = ApplicationDomain.currentDomain; var ldr:Loader = new Loader(); var urlReq:URLRequest = new URLRequest("http://www.сайтец.здох.ua/fla/cat.swf"); ldr.load(urlReq,context); ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); addChild(ldr); |
|
|||||
Регистрация: Jul 2010
Сообщений: 1
|
Описанное решение хорошо работает во всех браузерах кроме Оперы (как 9,63 так и 10,6). В опере возникает ошибка:
Error #2044: Необработанный SecurityErrorEvent:. text=Error #2048: Нарушение изолированной среды Подскажите решение сложившейся проблемы. Добавлено через 26 часов 14 минут Решилась проблема с кроcсдоменной подгрузкой в Оперу... Проблема была во взаимодействии нашего сервера с Оперой... Когда в Security.loadPolicyFile ссылаешься на кроссдоменник через внешний ip-адрес сервера и используешь внешний ip при подгрузке swf, в Опере работает нормально... Может кому пригодится опыт) |
Часовой пояс GMT +4, время: 18:52. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|