繁体   English   中英

Flex SDK还是Adobe Flash?

[英]Flex SDK or Adobe Flash?

我希望进入Flash游戏开发(来自XNA),但我不太确定我愿意为昂贵的Adobe Flash软件提供服务。 我注意到有免费的“Flex”SDK。

有什么不同? 如果我使用Adobe Flash开发Flash游戏,我是否可以使用免费的Flex SDK开发Flash游戏并以与我相同的方式将其提交到游戏门户?

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

我相信你可以将它与Adobe提供的Flex SDK免费提供的编译器一起使用,也可以编译不包含Flex组件框架的ActionScript项目,换句话说,开发纯粹的游戏等东西。 ActionScript,而不是基于Flex的RIA。

我想,这里有3种不同的东西。

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

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

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

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

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

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

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

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

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

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

简而言之,“Flash游戏”是一个在Flash Player中运行的SWF文件。

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

您可以:

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

2)如果你正在制作一个涉及大量拖拽,GUI操作等的游戏,我会推荐Flex框架。

我已经看到flex适用于游戏,尽管它需要在精灵和演员组织方面进行更多的基础工作。 即使在flash mx和2004中制作游戏也是绝对的绝对,它真的取决于游戏的性质和复杂性,我发现在旧的Flash 8工作流程中让游戏变得更容易,如果我们在谈论cheezy pop cap游戏,但我已经看到许多赌场在游戏引擎上进行完美体面的工作。

有些人也来自拥有gui dev工具的沉重的MS开发背景,如果你使用RAD Tools,你将永远不会回到linux风格的文本编辑和工具。

Flash Builder(flex 4)是一个非常好的工具,可以通过各种方式与visual studio兼容。

如果我要描述Flex Builder,那么工作流程与VB 6相同,就像用于Web的VB一样,除了vbscript之外,你有一个完整的oop语言。

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

我已经看到一些非常好的弹性游戏引擎,甚至是一个地震2的端口,所以根据你想要的性能,它可以很好地处理。

我知道这个问题的回复很晚,但只是想在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

  1. Flex并不适用于游戏。 对于RIA(富互联网应用程序)来说更是如此,这实际上并不是一回事。
  2. 可以针对Flex SDK本身进行编程,它是免费的,但与使用Flash Builder相比,您的工作效率将提高1/10。 它做了一大堆你。 但是,无论如何,我认为你应该研究Flash开发 - 不一定是Flex

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM