![]() |
Загрука swf из другого домена
Есть небольшая проблемка - swf файл(http://mysite.ru/main.swf) загружает несколько других swf файлов, которые находятся в другом домене (http://mysite.ru/images/image1.swf)
При загрузке выдает исключение: Нарушение изолированной среды: LoaderInfo.content: В хэлпе написано что в загружаемом swf нужно написать Security.allowDomain("http://mysite.ru/"). Это конечно сделать можно, но в загружаемой флешке ничего кроме мувиклипа с анимацией нет. Что придется ради одной строчки создавать класс? Есть ли какой-нибудь способ? Добавлено через 1 минуту SecurityError: Error #2121: Нарушение изолированной среды: LoaderInfo.content: (http://mysite.ru/main.swf не может осуществить доступ к http://mysite.ru/images/image1.swf Этого можно избежать посредством вызова Security.allowDomain. |
crossdomain.xml вам поможет. Они точно на другом домене? По вашему примеру они явно на одном.
|
Кордум, я наверное имел ввиду в разных изолированых програмных средах
|
Цитата:
|
Проблема:
В разных изолированных програмных средах, но в одном домене (http://mysite.ru) находятся swf файлы. Один swf файл((http://mysite.ru/main.swf) загружает другой swf файл (http://mysite.ru/images/image1.swf). При получении данных loader.contentLoaderInfo.content вылезает ошибка безопасности SecurityError: Error #2121: Нарушение изолированной среды: LoaderInfo.content: (http://mysite.ru/main.swf не может осуществить доступ к http://mysite.ru/images/image1.swf Этого можно избежать посредством вызова Security.allowDomain. Решение: Все разобрался http://help.adobe.com/ru_RU/ActionSc...0204-7c64.html Загружая SWF-файл, можно задать параметр context для метода load() соответствующего объекта Loader. Этому параметру присваивается объект LoaderContext. Когда свойству securityDomain этого объекта LoaderContext задается значение Security.currentDomain, проигрыватель Flash Player проверяет файл политики URL-адресов на сервере загружаемого SWF-файла. Если на сервере есть такой файл и он предоставляет доступ домену загружающего SWF-файла, метод сможет загрузить SWF-файл как импортированное мультимедийное содержимое. Таким образом, загружающий файл может получить доступ к объектам из библиотеки SWF-файла. |
SecurityDomain разные в том случае, если загрузка происходит с разных доменов. А у вас они одинаковые.
|
| Часовой пояс GMT +4, время: 06:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.