摘要:
不同于导航式容器如ViewStack等容器加载方式,从Flex2开始,Flex标准实现中包含了一种名称叫做ModuleLoader的容器。这个容器可以在需要的时候加载已经预编译过的各种Module模块,而不需要在容器初始化时强制地一次性加载所有容器模块。Module加载是Adobe解决Flex系统应用初始化时较大的下载负载而设计的一种折中方案。在后续的章节中我们会了解到在现实的企业开发中,尤其是大型的系统应用中,Module加载方式和Cairngorm架构的结合,基本上可以解决Flex应用的负载平衡问题。本章将就以下几个方面详细介绍Module加载方式的来龙去脉。1.Module加载方式概览2 阅读全文
摘要:
参考应用Moduler方式重构应用Using the ApplicationDomain class加载和卸载模型关于flex的module开发ModuleModule加载是Adobe解决Flex系统应用初始化时较大的下载负载而设计的一种折中方案。Module是为自己项目准备的,如果你的项目编译后大小是1.5MB,那么也许在你使用module把项目合理分割以后大小会是700K+200K+100K+200K+200K+200K。为什么后面的模块体积会变小,就是因为公有的类引用没有重复编译到他们之中了。所以Module是为同一个项目准备的,他们之间有很强的依赖关系,并不是为其他项目提供"包"。Mo 阅读全文
摘要:
现在说说Module,这篇教程代码不是最重要的,怎么样合理的使用Module以及注意的问题才是关键,所以建议大家注意下面红色语句。Module,可以将我们的项目按需划分为N个模块,在编译时将项目编译为主文件以及N个module的swf。Module基本上可以分为两种:完整的Module,可以被外部app所使用 -- 会将所有涉及到的引用编译到module中,主文件的体积得到缩减,但是Module本身的体积可能会很大,比如Module和主程序都应用了对象C,那对象C会被编译到主程序以及Module中,这样Module的体积就会很大。关联到主程序的Module -- 比如Module和主程序都应用 阅读全文