Возможно ли использовать MovieClipLoader () для загрузки SWF-файла с другого сервера? - PullRequest
0 голосов
/ 17 октября 2008

Возникли некоторые проблемы с загрузкой файлов с медиа-хостинга в оболочку swf (swf загружает swfs в качестве ресурсов). MP3 и изображения работают нормально, но SWF никогда не загружается. Код похож на:

swfpath = "http://555.55.555.555/vir_dir/swf/N000001.swf" movie_loader.loadMovie (swfpath, "mc_swfimage");

если для swfpath установлено значение "swf / N00001.swf", он нормально загружается, и если я указываю firefox на указанную выше ссылку http (здесь указывается 555s), он просто прекрасно открывает файл в firefox.

Это какая-то защита или loadMovie не обрабатывает http-пути?

Обратите внимание, что все работает нормально, если я загружаю Audio с той же вещью, указывающей на MP3.

Ответы [ 2 ]

1 голос
/ 20 октября 2008

В случае любого междоменного запроса Flash будет искать файл crossdomain.xml в корне домена. Например, если вы запрашиваете XML-файл из: http://mysubdomain.mydomain.com/fu/bar/

Flash проверит, существует ли файл crossdomain.xml по адресу: http://mysubdomin.mydomain.com/crossdomain.xml

Если вам когда-нибудь понадобится загрузить файл crossdomain.xml из другого места, вы можете сделать это через Security.loadPolicyFile . Имейте в виду, что расположение этого междомена оказывает какое-либо влияние на безопасный доступ.

Вы также можете прочитать об изменениях безопасности в Flash Player 10 .

0 голосов
/ 17 октября 2008

Вам необходимо настроить файл crossdomain.xml на сервере, обслуживающем загруженный SWF.

Проверьте первые пару ссылок на Google:

http://www.google.com/search?client=safari&rls=en-us&q=crossdomain.xml&ie=UTF-8&oe=UTF-8

1008 * микрофон *

...