2010-07-30 6 views
0

Я пытаюсь загрузить SWF так:загрузка as2 в as3 из другого домена

var _mcl:Loader= new Loader(); 
var loader_context:LoaderContext= new LoaderContext(); 
loader_context.securityDomain= SecurityDomain.currentDomain; 
_mcl.load(new URLRequest(p_url), loader_context); 
_mcl.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete); 
_mcl.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadImageError); 
_mcl.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onLoadImageError); 

, но проблема в том, что некоторые из швейцарских франков в AS2 и их сценарии не преобразование приложений (простая остановки() на последнем кадре не выполняется и петли фильма)

Если я удалю loader_context.securityDomain = SecurityDomain.currentDomain; работает, скрипты файлов AS2 выполняются, но flash вызывает ошибку безопасности для swf, которая поступает из другого домена

Так что мне интересно, есть ли способ в AS3-файле загрузить AS2 swf из другого домена ?

благодаря

+0

Таким образом, без SecurityDomain он выдает исключение, но работает впоследствии? – alxx

ответ

0

если Вы имеете доступ, не crossdomain файл политики решить эту проблему?

+0

hi, есть файл crossdomain.xml: <перекрестная политика> Matthieu

Смежные вопросы