Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   загрузка swf с помощью URLLoader (http://www.flasher.ru/forum/showthread.php?t=191939)

GoodWin74 10.01.2013 18:02

Все получилось! Спасибо всем.
Вообщем в загружаемой флешки "telo.fla", создал слой просто и прописал в кадр длиной с весь ролик
Код AS3:

import flash.system.*;
Security.allowDomain("*");

И все заработало :)

Еще раз всем спасибо кто откликнулся!!!:)

dimarik 10.01.2013 18:22

Ну так разрешите в loadee откуда можно делать кросскриптинг путем вызова Security.allowDomain();

Добавлено через 1 минуту
Поздно написал.

GoodWin74 10.01.2013 19:02

Все равно спасибо :)

iflamberg 10.01.2013 19:13

Так это надо добавлять Security.allowDomain("*") в каждый загружаемый мувик, так ведь? Не самый правильный способ. А правильный был бы, по идее, добавить в папку к мувикам crossdomain.xml, типа такого:
Код AS3:

<?xml version="1.0"?> 
<cross-domain-policy>
        <allow-access-from domain="*"/>
</cross-domain-policy>

И загрузкой мувика таким образом:
Код AS3:

spTelo.load(new URLRequest("http://iflamberg.net/tmp/telo.swf"),new LoaderContext(true,ApplicationDomain.currentDomain,SecurityDomain.currentDomain));

но тогда при компиляции он ругается "SecurityError: Error #2142: Нарушение изолированной среды: локальные SWF-файлы не могут использовать свойство LoaderContext.securityDomain." Я сам совсем запутался =)

Котяра 11.01.2013 01:03

Это совершенно разные вещи.

GoodWin74 11.01.2013 01:47

Не совсем представляю как я кроссдомаин кину на серв Вконтакте :))
По мне легче добавить во флеш две строчки :)

iflamberg 11.01.2013 13:59

Котяр, а немного раскрыть тему, а?

Котяра 11.01.2013 17:39

Security.allowDomain - разрешает вызывать скрипты для swf файлов из указанных доменов.
crossdomain.xml - описывает правила загрузки и доступа к содержимому swf и прочих ресурсов, лежащих на этом же сервере.

iflamberg 11.01.2013 17:59

Окей, так как разрешить вызывать скрипты для swf файлов из чужих доменов, не прописывая две строчки в каждой флешке?

Котяра 12.01.2013 02:20

Никак. Хозяин флэшек должен разрешить, т.е. прописать Security.allowDomain.
Адоби такие вот параноики.

GoodWin74 12.01.2013 02:27

По сути правильно, подгружать зато не будут те кому не надо :)


Часовой пояс GMT +4, время: 16:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.