PDA

Просмотр полной версии : Загрузка flash роликов в проектор


kaes
27.11.2013, 23:53
В принципе стандартная операция, хочу создать (для начала) пустой проектор и загружать в него флэш ролики из интернета:

var ldr:Loader = new Loader();
ldr.load(new URLRequest("http://mysite.com/test.swf"));
ldr.contentLoaderInfo.addEventListener (Event.COMPLETE, loaded, false, 0, true);

function loaded(evt:Event):void {
addChild(evt.target.content);
}

Пишет так:
SecurityError: Error #2000: Отсутствует активный контекст безопасности.

Что не так? Элементарная вроде операция и не работают, подскажите как исправить.
ЗЫ: вопрос в догонку, можно-ли вместо "http://mysite.com/test.swf" подставлять "http://rghostttt.ru/50777777".

alexandrratush
28.11.2013, 00:01
Вам нужно в корне сайта "http://mysite.com/" разместить файл crossdomain.xml

Добавлено через 1 минуту
<cross-domain-policy>
<allow-access-from domain="*" secure="false" to-ports="*"/>
<site-control permitted-cross-domain-policies="master-only"/>
</cross-domain-policy>
Вот такой.

kaes
28.11.2013, 00:13
Вам нужно в корне сайта "http://mysite.com/" разместить файл crossdomain.xml

Добавлено через 1 минуту
<cross-domain-policy>
<allow-access-from domain="*" secure="false" to-ports="*"/>
<site-control permitted-cross-domain-policies="master-only"/>
</cross-domain-policy>
Вот такой.

Я так понимаю вместо * надо что-то подставить, например адрес сайта, если это загрузка ролика прямо в браузере на каком-либо сайте, а если проектор у меня на рабочем столе лежит? Или я что-то не так понял?

ЗЫ: В корень прямо такой файл как вы описали добавил (со звёздочками), ничего не изменилось.

Ну и тогда сразу вопрос, а как тогда с внешнего хостинга (мало-ли) флэш ролик подгрузить?

alexcon314
28.11.2013, 08:33
Насколько я помню, ролик в проекторе может иметь либо контекст безопасности "local file system only" и тогда он сможет загружать только ролики из локальной файловой системы, либо "networking only", что соответственно означает возможность грузить ролики (и вообще контент) только из сети. Нужный контекст выбирается в настройках компиляции.