Показать сообщение отдельно
Старый 08.04.2010, 11:13
Maestro13 вне форума Посмотреть профиль Отправить личное сообщение для Maestro13 Найти все сообщения от Maestro13
  № 5  
Ответить с цитированием
Maestro13

Регистрация: May 2009
Адрес: Санкт-Петербург
Сообщений: 79
Проблема:

В разных изолированных програмных средах, но в одном домене (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-файла.