我正在使用as3开发Flash游戏,我选择了带有AS3项目的flex Builder。现在我在想,如果选择项目为 Flex 项目而不是 as3 项目,我将拥有很多 Flex 功能,如 swf 加载器、预加载器和弹出管理器等。图形组件显然是在 flash 中制作并使用的通过 SWC(避免繁重的 mxml 组件)。
需要知道其他开发人员对这种方法的看法。
最佳答案
对于 AS3,我推荐 FlashDevelop。然而,MXML 支持不太好,并且没有任何类型的可视化编辑器可用。
至于您的实际问题:Flex 是创建具有可换肤、可访问、强大的经典 GUI(具有大量表单、表格、控件、验证等)的应用程序的完美工具。如果这就是您需要的,那就去做吧。否则,请勿使用它。您命名的几个噱头可以在几个小时内编写完成,也可以从无数其他库中获取。与任何强大的 GUI 框架一样,Flex 相当臃肿且复杂。它会增加文件大小,并且往往会给 UI 带来一点滞后感。
游戏中的 UI 不应该过于复杂并且需要 1000 个控件。它应该是直观的、上下文相关的并且能够直接融入到游戏中。因此,对于游戏来说,Flex 可能不是正确的选择(除非它是某种构建和管理模拟,用户可能需要一种经典的 UI 来操作所有数据)。
如果游戏还没有进展得太远,我建议您看看所有的 AS3 游戏引擎,以便有一个好的起点。
关于apache-flex - Flex Builder AS3 项目迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506091/