首页 > 解决方案 > AS3:从加载的外部 SWF 实例化类

问题描述

我已经成功地将外部 SWF 加载到我的主 SWF 中,并且我能够访问外部 SWF 的类,因为我将它加载到同一个ApplicationDomain.

var exClass:Class = myAppDomain.getDefinition(my.stuff.com::externalClass) as Class;

但是现在如果我想实例化exClass,我必须使用 * 作为类型吗?在这种情况下,exClassextends DisplayObject,所以我必须这样做才能使其工作:

var myInstanceExClass:* = new exClass(arg1,arg2);
addChild(myInstanceExClass);
myInstanceExClass.method1();

这是你应该这样做的方式吗?看来我必须使用 * 作为类型,因为我没有做import my.stuff.com.externalClass我不想做的事情。导入该类会破坏加载外部 SWF 的目的。

标签: actionscript-3flashapplicationdomain

解决方案


推荐阅读