PDA

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


Olesolo
06.08.2008, 00:23
если ссылка выглядит - myclip.swf
swf загружается и контролируется без проблем.

если - http://www.mydomain.com/myclip.swf
то клип загружается, но не котролируется.
Могу получить инфу о загруженом клипе(_totalframes, _currentframe и т.п.), но myloadedswf.stop(); не работает.
грузит в createEmptyMovieClip в _root.

в загружаемом swf потоковый саунд и несколько экшенов. экшены тоже не работают.

гружу так:
function rload() {
var mclListener:Object = new Object();
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.loadClip(rlink,myContainer);
}
где rlink = "http://www.otherdomain.com/123.swf"
после загрузки сразу стартует потоковый саунд из загруженой swf
пытаюсь остановить myContainer.stop(); - не помогает :\
хотя, повторюсь, если путь rlink = "123.swf", то всё работает.

Olesolo
06.08.2008, 00:30
прошу прощения, за неправильную тему. во время написания изменил текст, а тему забыл. если можно исправьте на более подходящую.
что нибудь вроде - "Загрузка внешнего мувиклипа?"

Olesolo
06.08.2008, 03:42
решение проблемы, поместить в загружаемый файл
System.security.allowDomain('*');

теперь проблема, при проигрывании не выполняются скрипты в подгружаемом файле, типа этого
getURL("javascript:rsh( 5, 1)");

Olesolo
06.08.2008, 15:14
сам с собой веду беседу :)

кому интересно, решение проблемы
<param name="allowScriptAccess" value="always" />
ну соответственно
<embed allowScriptAccess="always">