|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2013
Сообщений: 40
|
Правильное использование Security.loadPolicyFile
Добрый день.
Внешний прелоадер загружает SWF файлы с другого домена. Хотя такого быть по идее не должно. Где-же недочёт? import flash.display.Sprite; import flash.events.*; import flash.system.LoaderContext; import flash.display.Loader; import flash.net.URLRequest; import flash.system.Security; Security.allowDomain("my-site.com"); Security.allowInsecureDomain("my-site.com"); Security.loadPolicyFile("http://my-site.com/crossdomain.xml"); var ldr:Loader = new Loader(); var url = "http://fisnyak.ru/post/post93/Light_by_ANDROMEDICH.swf"; // берём ссылку на внешний ролик var ldrContext:LoaderContext = new LoaderContext(true); ldr.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, swf_error_security); ldr.load(new URLRequest(url),ldrContext); function swf_error_security(event:SecurityErrorEvent):void { trace("Файл загружен со стороннего домена"); stop(); } Файл crossdomain.xml: <cross-domain-policy> <allow-access-from domain="my-site.com" to-ports="*"/> </cross-domain-policy> При встраивании swf указал: allowscriptaccess="always". Последний раз редактировалось StasHappy; 12.07.2015 в 10:50. |
|
|||||
Регистрация: Jan 2013
Сообщений: 40
|
Прелоадер загружает в себя внешний пользовательский файл(флешку). Необходимо запретить загрузку файлов, расположенных на других доменах. Наш домен: my-site.com. Все попытки загрузить в прелоадер флешки из других доменов, должны оканчиваться неудачей.
В принципе вопрос исчерпан. Недождавшись помощи, я просто решил проверять ссылку с помощью регулярного выражения. Если в ней имеется адрес http://my-site.com, то значит это правильная ссылка и значит флешка грузится именно с моего сайта. |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
так то crossdomain работает в другую сторону, он тебе запрещает загружать флешки с доменов в котором его нет, а не наоборот
|
Часовой пояс GMT +4, время: 18:04. |
|
« Предыдущая тема | Следующая тема » |
Теги |
Action script 3.0 , actionscript 3.0 |
|
|