Flex:MXML“Component”和MXML“Module”之间有什么区别?

时间:2009-06-17 16:43:18

标签: flex mxml

正如标题所示,“组件”(新的 - > MXML组件)和“模块”(新的 - > MXML模块)之间有什么区别?

谢谢, 大卫

1 个答案:

答案 0 :(得分:27)

模块被编译成SWF并在运行时使用ModuleLoader加载,而MXML组件被编译到应用程序中。来自Flex文档:

  

模块是可以的SWF文件   由应用程序加载和卸载。   它们不能独立运行   申请,但任何数量   应用程序可以共享模块。

     

模块允许您拆分应用程序   分成几个部分或模块。该   主要应用程序,或shell,可以   动态加载它的其他模块   需要时,需要它们。确实如此   不必加载所有模块   开始,也不必加载任何   模块,如果用户不进行交互   跟他们。申请时没有   更长的需要一个模块,它可以卸载   用于释放内存的模块   资源。 [...]

     

模块类似于Runtime Shared   图书馆(RSL)因此而分开   应用程序中的代码   单独加载的SWF文件。模块   比RSL灵活得多   因为模块可以加载和   在运行时卸载并编译   没有申请。

希望有所帮助!