|
|
1
1
模块是将UI封装到不相互依赖的不同部分的答案。把它们想象成应用程序内部的应用程序。 如果您想要封装“代码”,也就是非UI操作脚本,那么您只需要类和类包。您还可以将代码打包到一个SWC中,它只是您可以在多个项目中包含的代码的编译版本(我认为这就是您所说的库)。 您不希望创建只包含非UI代码的模块。您不希望使用模块来分离应用程序中的模型/视图/控制器。 如果您有应用程序的一部分,那么在大多数情况下,它完全独立运行,除了传递一些信息外,它对应用程序的其余部分没有真正的依赖性,那么它对模块来说是有意义的。 我们使用模块的地方主要是针对具有不同部分的应用程序,其中您一次只能在一个部分中工作。其他部分不需要占用资源,因此我们在模块中有不同的部分,并根据需要加载/卸载它们。 这有帮助吗? 编辑以回复以下评论:
是的,您可以在您的flex项目中使用这些swc(代码库)。只需将SWC放到flex/flash builder项目的lib目录中,代码就会自动添加到类路径中。只要确保单个SWC中的代码所需要的一切都在该SWC中。不要让一个SWC依靠另一个SWC工作。 |