Просмотр полной версии : Получить файл в Flash с другого домена
laurisgutmanis
16.04.2007, 01:59
Подскажите возможно без участия других языков программирования получить в мувик файл?
Скачиваю XML с другого сайта.
При тестах из Flash никаких вопросов не задавало, решил попробывать так, оказалось что ругается на безопасность.
LoadVarsd получается без проблем получить с другого сайта.
А получение XML стопориться...
Может Flex не будет задавать вопросы на получения XML?
А может можно както окно безопасности внедрить в мой флеш мувик и сверху объяснить посетителю зачем это надо?
Или решений не существует, только с помощью PHP моего сайта?
Спасибо.
Есть решение: попросить админа домена, с которого ты пытаешься стянуть файл, чтобы он разместил там кроссдоменник.
Хм, создал файл crossdomain.xml
Разместил в корне сайта, на котором php файлы
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="http://site.ru" />
</cross-domain-policy>Но ни чего не работает :(
Во flash ctrl+enter - работает :)
Точно такая же ситуация.
Получаю XML с сайта. Тестирование в IDE без проблем. При запуске swf стоп и сообщение о нарушении безопасности.
Решение (для себя точно подходит, для распостранения трудно сказать...):
В предупреждении нажимаем Settings, попадаем в онлайн настройки плеера. В нужную вкладку.
Внизу нажимаем "Всегда разрешать", затем "Изменить место" -- "Добавить местоположение"-- "Обзор папок" и выбираем диск с которого пытаемся запускать SWF. Достаточно добавить ссылку на диск целиком, не углубляясь в папки.
После этого пытаемся снова запустить SWF. Всё должно работать.
Но вот заставить пользователя проделать всё это...
Тут правда нужно другое решение.
Вот прямая ссылка на нужную страничку менеджера настроек плеера: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
В среде разработки: File -> Publish Settings -> Flash -> Local playback security -> Access network only
Пробывали поставить? =)
xpymbl4, ага, не помогло. Кидаю флэшку на сайт домена, где php генерит xml - всё работает. На других доменах - нет. :(
Попробуйте тупо со звездочкой, может в этом проблема?
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
xpymbl4, большое спасибо! Всё заработало! :drinks:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.