ActionScript3 取得外部加载的SWF显示对象类的引用方法

取得外部被加载的SWF对象的类引用方法, 取得类引用后就可以通过 new 来实例化生成多个对象了:

var contentMc :MovieClip = e.target.content as MovieClip;
var moduleClassName :String = getQualifiedClassName(contentMc);
var appDomain :ApplicationDomain = contentMc.loaderInfo.applicationDomain;
var ModuleClass :Class = appDomain.getDefinition(moduleClassName) as Class;

一个更简单的方法是利用 constructor 属性来取得文档类的引用:

var contentMc :MovieClip = e.target.content as MovieClip;
var ModuleClass :Class = contentMc.constructor as Class;

猜你喜欢

转载自blog.csdn.net/kenljh/article/details/79467051