Нарушение безопасной тестовой среды - загрузка файлов SWF файловой системы и сети

Я создал весь свой веб-сайт с помощью Flash и встроил в него несколько SWF-объектов (слайд-шоу). Все работает нормально, когда я публикую его как swf-фильм, но теперь, когда я хочу загрузить свой веб-сайт, появляется сообщение об ошибке:

Ошибка № 2044: необработанное событие SecurityErrorEvent :. text = Ошибка # 2140: нарушение безопасной изолированной программной среды: file: ///mylayout.swf не может загрузить файл: ///slideshow_1.swf. SWF-файлы "локально с файловой системой" и "локальные с сетью" не могут загружать друг друга.

Я знаю, что это как-то связано с тем фактом, что один из файлов swf является локальным для файловой системы, а другой - локальным через сеть, но в моих настройках публикации я сказал ему обращаться только к локальным файлам. Это не помогло.

Я размещаю свой веб-сайт по адресу www.all-inkl.com; кроме того, я его еще не загружал; Просто тестирую офлайн. Я знаю, что мне нужно где-то добавить этот код:

<allow-access-from domain="localhost" secure="true"/>`

но я не уверен, куда это добавить. Может быть, в мой график?


person Jennifer Heidelberg    schedule 30.03.2010    source источник


Ответы (2)


В файле crossdomain.xml должно быть указано имя вашего сервера. Например, взгляните на http://www.msn.com/crossdomain.xml.

Вам нужно будет указать там доменные имена. На вашем сервере также должен быть crossdomain.xml. Добавьте туда соответствующее имя сервера. Например, если вы используете localhost, попробуйте добавить

<allow-access-from domain="localhost" secure="true"/>
person bragboy    schedule 30.03.2010

проверьте пути загрузки swf. попробуйте указать весь путь, например "hppt: //www.yourdomain.com/yourweb/mylayout.swf", как это для каждого swf. и установите html-код, в котором тег внедрения swf для allowScriptAccess: "always"

person sven    schedule 27.11.2010