apache-flex Flex SDK还是Adobe Flash?

unhi4e5o  于 2022-11-01  发布在  Apache
关注(0)|答案(8)|浏览(266)

我希望进入Flash游戏开发(来自XNA),但我不确定我是否愿意为昂贵的Adobe Flash软件买单。我注意到有免费的“Flex”SDK。
有什么区别?如果我使用Adobe Flash开发Flash游戏,我是否可以使用免费的Flex SDK开发Flash游戏,并以同样的方式将其提交到游戏门户?

wqlqzqxt

wqlqzqxt1#

如果你使用Windows,FlashDevelop可能是一个选项。它是免费和开源的。
我相信您可以将它与Adobe Flex SDK附带的免费编译器结合使用,也可以编译不包含Flex组件框架的ActionScript项目,换句话说,可以使用纯ActionScript而不是基于Flex的RIA开发游戏等内容。

s71maibg

s71maibg2#

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

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

hgtggwj03#

围绕您的问题,有许多令人困惑 * 的术语:
Flash -一种交互式内容开发工具,具有大量矢量绘制和动画功能,可以合并在ActionScript中编程的交互式元素,并发布到SWF文件。
Flash Player -运行SWF文件的浏览器插件。
Flex -一个框架,用于通过使用ActionScript进行编程并使用MXML布局UI来开发富Internet应用程序。
Flex SDK -一组可免费下载的编译器,适用于生成SWF文件的ActionScript和MXML。
Flash Builder(以前称为Flex Builder)-Adobe销售的一种IDE,用于编写ActionScript代码。
Flash Develop -用于编写ActionScript的开放源代码IDE。
长话短说,“Flash游戏”是一个在Flash Player中运行的SWF文件。

  • 大部分的混淆是因为Adobe故意让术语混淆。部分问题是他们偶尔会更改一些东西,比如他们将Flex Builder重命名为Flash Builder,或者他们将Flex SDK从IDE更改为底层编译器(实际上我甚至不完全清楚最后一个)。
tsm1rwdh

tsm1rwdh4#

我以前用过FlashDevelop。FD IDE非常适合AS 3开发。甚至他们还支持一种开源编程语言a a Haex。你可以将一个Haex程序编译成.swf文件。Haex可以编译为Flash播放器6到10。http://haxe.org/doc/intro
我认为你应该试试哈克斯,你也会喜欢使用FlashDevelop IDE的。

um6iljoc

um6iljoc5#

您可以:
1)使用FlexSDK来编译纯AS3代码,这很方便。2它有助于组织代码和调试,这与FlashCS不同。
2)如果您正在制作一个涉及大量拖放、GUI操作等操作的游戏,那么我推荐使用FlexFramework。

t5zmwmid

t5zmwmid6#

我看到Flex在游戏中使用得很好,尽管它需要更多的基础工作,在sprite和演员组织方面。即使在flash mx和2004中制作游戏也是一个绝对的突破,它真的取决于游戏的性质和复杂性,我发现在旧的flash 8工作流程中制作游戏更容易一些,如果我们谈论的是厚脸皮的流行帽游戏,但我看到许多赌场的做完美体面的工作在灵活的游戏引擎。
作为一个同样来自微软开发背景的人,拥有GUI开发工具是一个加号,一旦你使用了RAD工具,你就再也不会回到Linux风格的文本编辑和工具。
Flash Builder(Flex 4)是一个非常非常好的工具,在很多方面都与Visual Studio兼容。
尽管如此,如果我要描述Flex Builder的工作流程是相同的VB 6它像VB的网络,除了而不是vbscript你得到了一个完整的oop语言代替。
我会推荐使用它(即使是在60天的试用期),我会推荐它。
我已经看到一些非常好的Flex游戏引擎,甚至一个港口的地震2,所以取决于如何性感,你想得到它可以处理得很好。

2o7dmzc5

2o7dmzc57#

我知道我很晚才回答这个问题,但我只是想补充一下我对Flex 4.6的看法,
升级到Flash builder 4.6,支持黑莓、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

gk7wooem

gk7wooem8#

  1. Flex并不是真的用于游戏,它更多的是用于RIA(富互联网应用程序),这并不是一回事。
    1.您 * 可以 * 针对Flex SDK本身进行编程,它是免费的,但您的工作效率只有使用Flash Builder的1/10。它为您做了 * 很多 * 事情。但无论如何,我认为您应该研究Flash开发-不一定是 Flex

相关问题