正如标题所示,“组件”(新的 - > MXML组件)和“模块”(新的 - > MXML模块)之间有什么区别?
谢谢, 大卫
答案 0 :(得分:27)
模块被编译成SWF并在运行时使用ModuleLoader加载,而MXML组件被编译到应用程序中。来自Flex文档:
模块是可以的SWF文件 由应用程序加载和卸载。 它们不能独立运行 申请,但任何数量 应用程序可以共享模块。
模块允许您拆分应用程序 分成几个部分或模块。该 主要应用程序,或shell,可以 动态加载它的其他模块 需要时,需要它们。确实如此 不必加载所有模块 开始,也不必加载任何 模块,如果用户不进行交互 跟他们。申请时没有 更长的需要一个模块,它可以卸载 用于释放内存的模块 资源。 [...]
模块类似于Runtime Shared 图书馆(RSL)因此而分开 应用程序中的代码 单独加载的SWF文件。模块 比RSL灵活得多 因为模块可以加载和 在运行时卸载并编译 没有申请。
希望有所帮助!