2010-03-30 3 views
1

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

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

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

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

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

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

ответ

0

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

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

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

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

Смежные вопросы