2014-02-07 70 views
0

我有一個項目FLA,並且正在嘗試導入第一個外部SWF。我用來導入SWF的代碼是:將extrenal SWF導入到FLA文件並將其與as3對齊

var request:URLRequest = new URLRequest("myswf.swf"); 

var loader:Loader = new Loader(); 

loader.load(request); 

addChild(loader); 

當我導入它時,SWF未對齊。是否有任何代碼與我的代碼兼容,將其居中?

回答

0
var request:URLRequest = new URLRequest("myswf.swf"); 

var loader:Loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoadComplete); 
loader.load(request); 

function onSWFLoadComplete(e:Event):void 
{ 
    var loadedSWF:MovieClip = MovieClip(e.target.content); 

    loadedSWF.x = 150; // x position on stage 
    loadedSWF.y = 200; // y position on stage 

    addChild(loadedSWF); 
} 
+0

typeError#1034:強制類型失敗:無法轉換閃存顯示:: AVM1Movie @ 31667e21 flash.display.Movieclip。我得到這個錯誤任何想法? – Aurian

+0

您正在加載的swf可能包含AS2代碼。 –

相關問題