正如标题所示,"组件"(新建 - > MXML组件)和"模块"(新建 - > MXML模块)之间有什么区别?
谢谢,大卫
Chr*_*ato 27
模块被编译成SWF并在运行时使用ModuleLoader加载,而MXML组件被编译到应用程序中.来自Flex文档:
模块是可由应用程序加载和卸载的SWF文件.它们不能独立于应用程序运行,但任何数量的应用程序都可以共享这些模块.
模块允许您将应用程序拆分为多个部分或模块.主应用程序或shell可以在需要时动态加载所需的其他模块.它不必在启动时加载所有模块,如果用户不与它们交互,也不必加载任何模块.当应用程序不再需要模块时,它可以卸载模块以释放内存和资源.[...]
模块类似于运行时共享库(RSL),因为它们将应用程序中的代码分离为单独加载的SWF文件.模块比RSL更灵活,因为模块可以在运行时加载和卸载,并在没有应用程序的情况下进行编译.
希望有所帮助!
归档时间: |
|
查看次数: |
9214 次 |
最近记录: |