我正在为 Flex/Air 开发一个相当大的应用程序。我们正在使用GraniteDS 和 Tide与来自 Java EE 服务器的模型进行交互。
我一直在阅读有关 Flex 中的模块化和模块的信息。应用程序已经构建好了,我正在想办法重新设计一些类和部分。从我目前所读的内容来看,我了解模块是一种可以动态加载的不同 swf。大多数教程/文档都是面向使用 Flex 或 Air 而不是真正的开发人员的 Flash“程序员”,因此这使得在线资源更难获得。
我还不能理解的是如何在这个模块下封装 ActionScript 类或 MXML 视图。
我已经将一些代码分离到库中。例如,从 Granite 生成的代码位于“服务器”库中。但我想将部分逻辑与其版主、控制器和视图分开。模块是要走的路吗?是否有像教程这样的“傻瓜模块”或“程序员头上的 Flex 模块”,以便获得更好的视角来构建我的架构?什么时候选择库,什么时候选择模块?
我正在使用 Flex 3.5,而迁移到 Flex 4 还遥遥无期,所以请不要回答 Flex 4,谢谢!