0
我嘗試使用來自其他SWF的圖形資源(MovieClips等)。 我有一個* .fla文件,它有AS3鏈接的影片剪輯「GameInterface」。然後我將它作爲res.swf發佈。帶有TextField的AS鏈接庫項目不起作用
而在我的AS3項目中,我使用此代碼添加這個影片剪輯:
public function Main() {
var myLoader:Loader = new Loader();
var myUrlReq:URLRequest = new URLRequest("res.swf");
myLoader.load(myUrlReq);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
}
private function onLoaded(e: Event): void{
var test:Class = e.target.applicationDomain.getDefinition("GameInterface") as Class;
var testMC:MovieClip = new test() as MovieClip;
addChild(testMC);
}
,它工作正常,如果在我的GameInterface影片剪輯中沒有任何的TextField。 但是,如果我在GameInterface有一個文本字段,它會引發錯誤:
[Fault] exception, information=ReferenceError: Error #1065: Variable GameInterface is not defined.
那我做錯了嗎?如何導入帶有TextField的MovieClip,以便在我的項目中使用它?