我有两个SWF文件,我将其称为container
and slave
。 slave
文件包含一个从类中扩展的动画片段,我将拨打base
。 base
延伸MovieClip
并被编译成SWC。 slave
包含此SWC作为运行时库,而container
将其包含为合并(并且引用它,因此它应该编译为container
SWF)。加载的SWF中的类不能在加载SWF时使用基类
的container
负荷slave
像这样:
bgURLRequest = new URLRequest(slaveUrl);
var context:LoaderContext = new LoaderContext(false, new ApplicationDomain(null), SecurityDomain.currentDomain);
bgLoader.load(bgURLRequest, context);
当这种情况发生加载,我得到这个类base
没有被发现的错误。我怀疑这跟在那里存在ApplicationDomain
有关。我不确定它究竟做了什么,因为我没有自己编写这个加载代码(但我知道这是出于某种原因,所以不能简单地删除)。
如何解决?