apache-flex - Flex Builder AS3 项目迁移

标签 apache-flex actionscript-3

我正在使用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/

相关文章:

apache-flex - 在 Flex 中运行时从文件加载属性

apache-flex - 检测到重复的基于 HTTP 的 FlexSession,通常是由于远程主机禁用了 session cookie

apache-flex - 如何在 Flex 中更改制表符顺序(Actionscript,SDK 3.5)

javascript - 使用 AS3 或 JS/Jquery 在 SWF 动画结束时执行 JavaScript 函数

actionscript-3 - 如何使用ASC2.0修复Error “A conflict exists with definition * in namespace public.”?

javascript - 将 Flex/Flash 交叉编译为 Javascript

java - 连接的 Flex 客户端与 GraniteDS 教程中的数据更新不同步

apache-flex - 如何使用 Flexmojos 设置主题?

air - FileStream openAsync 抛出错误 #1009

actionscript-3 - Flash AS3 读取文本文件