由于我的应用程序越来越大,我决定将我的项目分成几个模块,但Swiz on modules的文档非常差(http://swizframework.jira.com/wiki/display/SWIZ/Module+Support)。我尝试了Swiz示例(http://www.briankotek.com/blog/index.cfm/2010/8/16/Swiz-Example-Application-Demonstrating-Module-Support),但是我无法向我的模块注入任何数据,甚至无法捕获事件。但是,该模块已正确加载。
理想情况下,我最终将拥有多个Flex项目,每个项目包含一个模块,并且每个.swf文件都部署到应用程序部署文件夹中。
然而,如果你不熟悉这样的结构,但你知道如何将数据/事件中介注入到同一个Flex项目中的模块中,我也很乐意阅读你的建议/知识。
欢迎任何有用的答案。
发布于 2012-02-03 07:27:27
我不知道Swiz,但我使用SwiftSuspenders取得了很好的结果--你可以拥有非常复杂的模块化结构,完全解耦并单独加载。
但是,您可能首先要检查的问题是,将模块加载到哪个ApplicationDomain中:如果要使用通用的类加载器,正确地注入数据和捕获事件,则应该将其加载到currentDomain中。
无论如何,SwiftSuspenders都值得一看……
https://stackoverflow.com/questions/9121476
复制相似问题