我有一个Flex应用程序可以加载模块是必要的。当第一模块被加载时,它创建一个类MyBackground(),它描绘的背景红色。当我选择加载的第二模块(加载和卸载所述第一)我再次加载一个类MyBackground(从第二模块)。然而,当我踏入的构造MyBackground,它直接进入的构造函数的UIComponentDescriptor:

public function UIComponentDescriptor(descriptorProperties:Object)
{
    super(descriptorProperties);
}

这是与使用,我加载每个模块相同的应用领域?是否Flex的负载类类型到父应用程序和缓存它们,所以当我要求一个类,它只是进行查找,第二次,实际上并没有看到如果类是一样的吗?

在此理解的,任何信息

有帮助吗?

解决方案

我已经设法通过使用一个子应用领域来解决该问题(不使100%的意义,因为它说,子域不能覆盖父域,但它似乎是到底发生了什么)。

m_moduleInfo.load(new ApplicationDomain(ApplicationDomain.currentDomain));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top