Actionscript 3 Загрузка внешнего SWF
var req : URLRequest = new URLRequest("Gallery.swf");
var loader : Loader = new Loader( );
loader.load(req);
addChild(loader);
Если вы хотите масштабировать или установить положение, вы можете обратиться к существующему компоненту загрузчика (вам не нужно использовать myLoader ).
loader.scaleX = 0.5;
loader.scaleY = 0.5;
loader.x = 100;
loader.y = 100;
Необходимо использовать прослушиватель событий для определения завершения загрузки.
var req : URLRequest = new URLRequest("Test2.swf");
var loader : Loader = new Loader( );
loader.contentLoaderInfo.addEventListener(Event.COMPLETE , swfLoaded);
loader.load(req);
function swfLoaded( ev: Event ):void
{
addChild(loader);
}
Если вы хотите использовать метод или ссылку на объект вашего дочернего swf, введитесодержимое загрузчиков.
function swfLoaded( ev: Event ):void
{
var swf : MovieClip = MovieClip(loader.content);
swf.play();
}
Таким образом, вы ссылаетесь на временную шкалу вашего ребенка.Если вы столкнулись с проблемой, попробуйте typecast для Object.
Для работы SWF-файлов должна использоваться та же версия Actionscipt!