1

由于我的应用程序越来越大,我决定将我的项目分成几个模块,但是 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 项目中的模块中,我也很乐意阅读您的建议/知识。

欢迎任何有用的答案。

4

1 回答 1

0

我不知道 Swiz,但我使用SwiftSuspender取得了很好的效果——您可以将非常复杂的模块化结构完全解耦并单独加载。

但是,您首先要检查的问题可能是您将模块加载到哪个ApplicationDomain中:如果您要使用通用类加载器、注入数据并正确捕获事件,则应将其加载到currentDomain.

无论如何 - SwiftSuspender 都值得一看……

于 2012-02-02T23:27:26.553 回答