Я использую объект Loader для загрузки внешнего SWF:
var swfLoader:Loader = new Loader();
stage.addChild(swfLoader);
var bgURL:URLRequest = new URLRequest("sometestfile.swf");
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadProdComplete);
swfLoader.x = 240;
swfLoader.y = 210;
// Resize here?
swfLoader.load(bgURL);
function loadProdComplete(e:Event):void
{
trace("File loaded");
}
Это работает нормально, пока я не попытаюсь установить swfLoader.width или .height (как я делаю, когда я хочу изменить размер загруженных изображений), но в этом случае swf больше не отображается. (Все равно работает, так как я получаю следы от sometestfile.swf)
Я исправил ошибку, используя swfLoader.content.width в событии Complete.