我在SWF文件中有很多类。我想在我的Flash项目中使用它们。如何导入它们?
外部SWF
package com.external
{
public class Class1 {}
}
在我的项目中我想写
import com.external.*;
var myclass:Class1 = new Class1();
答案 0 :(得分:0)
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
loader.load(new URLRequest("external.swf"));
function onLoad(e:Event):void
{
var loaderInfo:LoaderInfo = LoaderInfo(e.target);
var loadedSWF:DisplayObject = loaderInfo.content;
var ClassType:Class = loaderInfo.applicationDomain.getDefinition("com.external.Class1") as Class;
var t:Object = new ClassType();
}