【问题标题】:Flex SDK or Adobe Flash?Flex SDK 还是 Adob​​e Flash?
【发布时间】:2010-10-10 17:57:43
【问题描述】:

我希望进入 Flash 游戏开发(来自 XNA),但我不太确定我是否愿意为昂贵的 Adob​​e Flash 软件出卖。我注意到有免费的“Flex”SDK。

有什么区别?如果我使用 Adob​​e Flash 开发 Flash 游戏,我是否能够使用免费的 Flex SDK 开发 Flash 游戏并将其提交到游戏门户?

【问题讨论】:

  • 哦,伙计,您接受了一个混淆了问题的答案,呵呵。 Flash Builder 不是独立于 Flex SDK 的东西。 Flash Builder 是一个使用 Flex SDK 进行编译的 IDE。

标签: apache-flex flash adobe


【解决方案1】:

如果您使用 Windows,FlashDevelop 可能是一个选项。它是免费和开源的。

我相信您可以将它与 Adob​​e 的 Flex SDK 附带的免费编译器结合使用,也可以编译不包含 Flex 组件框架的 ActionScript 项目,换句话说,用于开发游戏之类的东西,在纯 ActionScript 中,而不是在基于 Flex 的 RIA 中。

【讨论】:

    【解决方案2】:

    我认为这里有 3 种不同的东西。

    • 平台本身:flex sdk 是一个以 Flash 播放器为目标的编译器,非常适合游戏开发,提交以这种方式开发的游戏不会有任何问题。
    • IDE:如果您是一名程序员,您会对 Flash Professional 感到失望,它显然是针对图形学家的。这给您留下了 4 个主要选项:Flash Builder,Adobe 提供的 IDE,FDT,由 PowerFlasher 开发,FlashDevelop 是免费和开源的,以及 IntelliJ,它现在有不错的 AS3 支持。或者,您当然可以在任何文本编辑器中开发并使用 Flex SDK 进行编译
    • 框架:对于游戏开发,您可能不想使用 flex 框架,它相当笨重,不会带来太多功能。

    【讨论】:

      【解决方案3】:

      围绕您的问题有许多令人困惑的*术语:

      Flash - 一种交互式内容开发工具,具有大量矢量绘图和动画功能,可以合并以 ActionScript 编程的交互式元素,并发布为 SWF 文件。

      Flash Player - 一个运行 SWF 文件的浏览器插件。

      Flex - 一个通过在 ActionScript 中编程和在 MXML 中布局 UI 来开发富 Internet 应用程序的框架。

      Flex SDK - 一组可免费下载的用于生成 SWF 文件的 ActionScript 和 MXML 编译器。

      Flash Builder(以前称为 Flex Builder)- Adob​​e 出售的用于编写 ActionScript 代码的 IDE。

      Flash Develop - 用于编写 ActionScript 的开源 IDE。

      长话短说,“Flash 游戏”是在 Flash Player 中运行的 SWF 文件。

      *大多数混淆是因为 Adob​​e 故意使术语混淆。部分问题是他们偶尔会改变一些东西,比如当他们将 Flex Builder 重命名为 Flash Builder 或者当他们将 Flex SDK 从 IDE 更改为底层编译器时(实际上我什至不完全清楚最后一个。)

      【讨论】:

      • 您缺少 Flash Professional(最新版​​本 CC),它是一个 IDE,用于为 Web、移动设备和桌面创建 Flash 内容,并且能够导出为 HTML5
      【解决方案4】:

      我之前使用过 FlashDevelop.. FD IDE 非常适合 AS3 开发.. 甚至他们也支持 Haxe,这是另一种开源编程语言。 您可以将 Haxe 程序编译为 .swf 文件。 Haxe 可以为 Flash Player 6 到 10 编译。 http://haxe.org/doc/intro

      我认为你应该试试 Haxe,你也会喜欢使用 FlashDevelop IDE。

      【讨论】:

        【解决方案5】:

        你可以:

        1)使用Flex SDK编译纯AS3代码,方便。与 Flash CS 不同,它有助于组织代码和调试。

        2) 如果您制作的游戏涉及大量拖放、GUI 操作等,我会推荐 Flex 框架。

        【讨论】:

          【解决方案6】:

          我已经看到 flex 在游戏中使用得很好,尽管它在精灵和演员组织方面需要更多的基础工作。即使在 flash mx 和 2004 中制作游戏也非常轻松,这真的取决于游戏的性质和复杂性,我发现在旧的 flash 8 工作流程中制作游戏要容易一些,如果我们谈论的是俗气的流行音乐帽游戏,但我已经看到许多赌场在游戏引擎的 flex 方面做得非常好。

          作为一个拥有丰富的 MS 开发背景的人,拥有 gui 开发工具是一个加分项,一旦您使用了 RAD 工具,您将永远不会回到 linux 风格的文本编辑和工具。

          Flash Builder (flex 4) 是一个非常好的工具,可以在很多方面与 Visual Studio 兼容。

          尽管我要描述 Flex Builder,但它的工作流程与 VB 6 相同,就像 VB for web 一样,除了使用完整的 oop 语言代替 vbscript。

          我会推荐使用它(即使在 60 天试用期)我会推荐它。

          我见过一些非常好的弹性游戏引擎,甚至是 quake 2 的移植版,所以取决于你想要获得的性感程度,它可以很好地处理。

          【讨论】:

            【解决方案7】:

            我知道我回答这个问题很晚,但只是想添加我对 Flex 4.6 的看法,

            它的麦汁升级到 Flash builder 4.6,支持在 Blackberry、Android 和 IOS 上进行移动开发。使用 Flash builder 4.6 为手机开发和构建应用程序要简单得多。

            也可以参考

            http://www.adobe.com/devnet/flash-builder/articles/whatsnew-flashbuilder-46.html

            http://www.adobe.com/products/flash-builder/features.html

            【讨论】:

              【解决方案8】:
              1. Flex 并非真正用于游戏。对于 RIA(富 Internet 应用程序)来说更是如此,这并不是一回事。
              2. 可以针对 Flex SDK 本身进行编程,而且它是免费的,但您的工作效率将是使用 Flash Builder 的 1/10。它为您做了很多。但是,无论如何,我认为您应该研究 Flash 开发 - 不一定是 Flex

              【讨论】:

              • 仅添加一项。 Flash Builder 并不是唯一的 Flex SDK。 FDT 是一个基于 Eclipse 的选项。许多 Flex 开发人员都使用 IntelliJ。 Amethyst 是一个 Visual Studio 插件。我认为有 2nd VS Plugin,但它的名字让我无法理解。如果预算允许,我强烈建议使用 IDE 进行 Flex 开发,而不是文本编辑器。
              • Flex SDK 也允许编译纯 AS3 项目,所以它是用于游戏的。我认为您混淆了 SDK 和框架。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2012-02-25
              • 1970-01-01
              • 2020-12-28
              • 1970-01-01
              • 2012-06-14
              • 2021-03-16
              • 1970-01-01
              相关资源
              最近更新 更多