Actionscript 3 已加载SWF中的类不能在加载SWF中使用基类

Actionscript 3 已加载SWF中的类不能在加载SWF中使用基类,actionscript-3,flash,swfloader,swc,Actionscript 3,Flash,Swfloader,Swc,我有两个SWF文件,我将把它们称为容器和从属文件。slave文件包含一个movieclip,该movieclip从一个类扩展而来,我将调用basebase扩展了MovieClip,并被编译成一个SWCslave将此SWC作为一个运行时库包含,而container将其作为合并项包含(并引用它,因此应将其编译到containerSWF中) 容器加载从机,如下所示: bgURLRequest = new URLRequest(slaveUrl); var context:LoaderContext =

我有两个SWF文件,我将把它们称为容器和从属文件。
slave
文件包含一个movieclip,该movieclip从一个类扩展而来,我将调用
base
base
扩展了
MovieClip
,并被编译成一个SWC
slave
将此SWC作为一个运行时库包含,而
container
将其作为合并项包含(并引用它,因此应将其编译到
container
SWF中)

容器
加载
从机
,如下所示:

bgURLRequest = new URLRequest(slaveUrl);
var context:LoaderContext = new LoaderContext(false, new ApplicationDomain( null ), SecurityDomain.currentDomain);          
bgLoader.load(bgURLRequest, context);
当这个加载发生时,我得到一个错误,即找不到class
base
。我怀疑这与其中存在的
ApplicationDomain
有关。我不确定它到底是做什么的,因为我自己并没有编写这个加载代码(但我知道它的存在是有原因的,所以不能简单地删除它)

如何修复?

这是解决方案

new LoaderContext(false, new ApplicationDomain( ApplicationDomain.currentDomain ), SecurityDomain.currentDomain); 

使用ApplicationDomain.currentDomain并使用super getDefinitionNames跟踪可用的类,这些类位于:

至少你会知道加载的swf中有什么可用