2010-04-28 91 views
5

有谁知道任何使用Eclipse在ActionScript 3中开发的优秀解决方案(大概是Eclipse插件)?Eclipse和Actionscript 3

有很多解决方案可以使用ActionScript 2开发,利用MTASC,Swfmill和其他开源工具,但我特别寻找AS3支持。

使用Eclipse作为编辑器和调用Ant脚本以使用Adobe命令行工具进行编译的地方很简单,但我正在寻找语法着色,自动完成,重构,调试 - 所有现代IDE奢侈品。

我用其它工具:

  • 的FlashDevelop:免费和好,但仅适用于Windows,没有重构。尽管如此,还是一件不错的工作
  • IntelliJ Idea:非常漂亮的ActionScript 3支持,尽管不像Java支持那么光滑。不幸的是,AS3的免费/社区版本不支持AS3,我还没有准备好购买完整版本。
+1

一周前发布的FlashDevelop 3.1.0的重构支持有限 - 请参阅http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6415 – anonymous 2010-04-28 03:35:23

+0

优秀 - 我知道他们计划重新整合重构 - 很高兴这一切都发生。 – teapot7 2010-04-28 07:18:42

回答

3

我拥有Flex Builder和FDT。我使用FDT专业版,我承认原始购买价格似乎很陡峭,但如果您打算为AS3编码以维持生计,它将以相当短的时间为自己付款。

随着最近的(3.5)版本能够使用代码提示编辑MXML,我几乎没有想到它。我发现的主要例外是Flex Builder的可视化布局工具。

其他的想法:

  • 在我的这两种产品的经验,FDT的纯AS3代码编辑器工具(hintng /自动完成/模板)遥遥领先的Flex Builder的。
  • 某些版本的FDT可以检查.swc文件并为编译类提供代码提示(我相信Flex Builder不能这样做,我相信FlashDevelop可以)。这使得在那里
    • 设计师(通过Flash IDE的“链接ID” mechansim)创建UI元素的虚拟类的工作流程,使用命名影片剪辑来识别用户界面元素等
    • 设计出口深港西部通道,您可以在包括您的班级路径
    • 您可以使用AS3类代码扩展这些虚拟类
    • FDT会为您提供MovieClip时间轴上所有命名实例的代码提示。
  • 您可以在IDE中编译,测试和打包AIR应用程序(基于纯AS3或基于MXML的)。
+0

>但如果你将编写AS3代码,它会以相当短的时间为自己付款。 --- 是的 - 对于专业人士和业余爱好者而言,适用的内容存在巨大差异。我为了生活而写java,并且正在学习Flash作为一种爱好,所以这为我的决定着色。 尽管FDT确实听起来非常令人印象深刻 - 我特别喜欢你所说的,它允许一个允许程序员和艺术家之间进行通信的工作流程。我曾经使用现在被忽视的Macromedia Director来进行多媒体工作,其中一个重要优势是程序员和艺术家都可以使用它。 – teapot7 2010-04-30 00:41:51

+0

快速浏览一下这段视频:http://www.viddler.com/explore/video-flash/videos/8/ 没有其他人可以做FDT所做的,他们的标签行是“纯粹的编码乐趣”,即使你正在编写爱好,你不想让它变得愉快吗? – jolyonruss 2010-04-30 09:37:21

+0

给这个打勾。所有答案都很有帮助。没有找到我想要的: – teapot7 2010-05-02 05:23:16

2

两个很好的商业选择:

  1. 的Adobe Flash Builder中。可以作为独立或Eclipse插件使用(独立只是Eclipse,插件已经捆绑在一起)。 http://www.adobe.com/products/flashbuilder/

  2. FDT。 Eclipse插件。我曾经使用AS2版本,但我听说过有关AS3支持的很好的事情。 http://www.fdt.powerflasher.com/

+0

FDT看起来很有趣 - 尽管为了获得任何重构功能,您需要企业版本,并且对于那个价格,我可能只需要去Intellij,除了价格之外,其他的都可以满足。 – teapot7 2010-04-28 03:33:34

2

如果你的Adobe Flash Builder中,您还可以购买SourceMate作为一个插件给更多的重构/其它工具。但它比FDT便宜很多。

+0

非常好 - 如果我使用FlashBuilder,我肯定会用SourceMate来扩充它。就商业解决方案而言,我认为我仍然对IntelliJ感到最高兴。 – teapot7 2010-04-29 00:29:49

+0

@ teapot7:我希望有人会对Flash Builder,FDT和IntelliJ进行比较。我使用FB,但是如果其他人做了对我有用的任何事情,我感兴趣,但是并不真的想花时间学习一个全新的系统,只是为了发现它不值得。 – davr 2010-04-29 04:05:41

+0

我可以说的一件事是,你可以从不同的IDE获得不同的输出,使用相同的代码。看到下面的链接,这些东西并没有让我很开心: http://stackoverflow.com/questions/2331279/flash-movie-being-scaled-without-me-asking/2333340#2333340 – teapot7 2010-04-30 00:44:27

0

看来AXDT是一个开源的AS3 eclipse插件。

有没有尝试过,但...

1

AXDT非常裸机,但它的实际工作相当不错,如果你不想支付FDT。调试功能相当令人印象深刻,并且您可以充分利用Flex Builder 3所做的工作(这已经足够了)。它没有做任何代码提示或包探索,并且它有一些问题,即使在基本的东西上,比如将fl包引入到你的源代码目录中。它不会将Tween识别为有效的类,并且即使编译器仍能正常工作,也会引发警告。如果你不介意在一个纯文本编辑器中编写你的AS3,只需要一个简单的方法来编译出Eclipse,它是可用的。