flashdevelop vs flex builder

时间:2010-02-08 19:06:15

标签: flex flash actionscript-3 actionscript

我刚刚开始制作游戏,我决定让我的下一个项目使用flashdevelop或flex builder。原因在于您可以嵌入几乎所有内容并用于许可目的,并建议将游戏编译成一个文件。 flex sdk适用于那种类型的东西。

截至目前,我决定使用flashdevelop。但最近它一直在踢我的背后。首先,我不能使用ui类(e.i.按钮和文本框)可能是因为我做了一些愚蠢的事情。现在由于某种原因我无法编译我的应用程序。当我编译时,没有任何反应,没有错误,没有任何错误。下面是我编译时会发生什么的截图。

是的,我安装了调试器,是的,我安装了sdk

alt text

所以现在我正在考虑使用flex builder。不确定哪一个更容易组装和使用。但我知道flex builder社区更大,他们有更好的文档。我对动作脚本很好,但是使用flex时我不太好。

我的最终问题是......

哪一个更容易组装 哪一个更容易使用 哪一个更好整体

4 个答案:

答案 0 :(得分:5)

就编译而言,看起来它编译得很好。 除了“你好”之外,我不知道你期望从代码中看到什么 看到打开输出窗口(在View下)

无论您使用flex还是flashdevelop,最终都会使用相同的编译器。

和Adam一样,我觉得flash开发比flex更容易使用,但那是因为我使用了更多(flex试用过期而FD没有)

而且我用FD快速,就像真的很快:)

尝试一些快捷方式:

  • 创建getter和setter或 生成功能按'ctrl shift~'和PRESTO
  • 或for for循环或前几个中的每个循环类型 字母并按'ctrl B'
  • 在代码中查找任何字符串的实例 可以做F3并换F3,而F4 会找到对象或功能 声明(即使在单独的文件中)
  • FD还增加了很多类 需要(有时我必须手动完成)
  • 并且最新版本允许 你生成扩展的类 另一课更容易。

我确信亚麻大部分都是如此,但是当你已经习惯了这种情况时,那么切换会让你失望。

当我开始使用FD时,我遇到了同样的问题。它归结为flex是有一堆库,它使用的FD除非你链接到它们,否则有时甚至是。

但是一旦开始将库和资产编译为SWC,您就可以通过Flash和Flex编译它们。这可能很方便(比如当你和其他开发人员合作时)

FD没有分析器,但这并没有促使我停止使用它。当我需要一些调试和跟踪是不够的时候我添加了demonsters调试器类:http://www.monsterdebugger.com/它非常强大,但你仍然无法单步执行代码。 **更新 - Flash Develop现在有几个版本的分析器,它有利于观看内存使用,但我仍然最终使用怪物调试器。您也可以在Flash Develop中使用debug并逐步执行代码。**

FD没有flex那样的用户界面,对于开发mxml来说它有点繁琐,但在纯粹的as3中,我发现FD就是我所需要的。比和Flash更好地创建我的SWC

答案 1 :(得分:2)

我认为很多是个人偏好,以及你之前使用过的东西。有些人确实有很强烈的意见。

就个人而言,我喜欢FlashDevelop,但仅仅因为我习惯了它,并且可以更快地完成任务,例如设置项目,工作流程,快捷方式等。但我相信如果我强迫自己只使用FlashBuilder(formally FlexBuilder),我很快就会把握它的细微差别。

以下是任何一方的 my 点数:

的FlashDevelop:

  • 我喜欢FlashDevelop是如此简单, 而Flash Builder更像是在哪里 笨重。
  • FlashDevelop是完全免费的,Flash Builder实际上花费了很多。

Flash Builder:

  • 建立在Eclipse之上,拥有庞大的社区,大量的插件等。
  • 源代码控制集成到IDE中(在大型项目中非常重要)。

也可以查看ActionScript Editors上的这篇文章。

答案 2 :(得分:1)

我知道这是一个古老的话题,但如果有人发现它,我注意到这是一个有趣的事情:

我在我的项目中使用像素字体,默认情况下Flash Player模糊部分(这是一个已知问题)。一种解决方案是使用位图文本(某种自定义类),另一种解决方案是使用Text Renderer及其相关元素来强制Flash正确渲染字体。在Flash Builder 4+中使用相同版本的Flex SDK进行编译时,字体会正确呈现。但是当我使用Flash Develop(最新版本)编译时,文本非常难看,随机位置缺少像素。这可能是因为Flash Develop或Flash Builder正在向编译器发送一些隐藏的参数,这些参数会使其工作/中断。

答案 3 :(得分:0)

这是一个长期存在的问题,已经重复了几次。回顾这个问题,看看它是否能回答你的问题。

Web-based Game Development: Flex Builder or Flash CS3?