在Mac上进行ActionScript开发

11
我知道在Windows上可以使用FlashDevelop来开发ActionScript或Haxe,但是在Mac上有什么好的IDE呢?除了Eclipse的Flex插件、Flex Builder和FDT外,是否还有其他好的用于ActionScript开发的IDE?我真的很希望能看到NetBeans的一个好的插件,但看起来所有制作类似东西的项目都已经停止了。
我曾尝试使用MacVim并安装各种插件,但我从未使其正常工作过,而且学习使用Vim似乎也比较困难。
人们通常使用什么来在Mac上开发ActionScript/Haxe呢?

我也很好奇。我正在使用Flex Builder,除了Eclipse和FDT之外,我不知道还有什么替代品。 - Zed-K
5
一年过去了,我想知道这个问题有什么更新。 - cregox
我不再使用Mac进行Flash开发,因为我已经转移到了Linux,并使用fb4linux。Netbeans插件有一些更新,但我认为还没有准备好可以使用的版本。 - eldamar
4
这里有什么新内容吗?我也在寻找一些答案。 - FooBar
6个回答

4
我使用带有ActionScript包的TextMate。但是,那还远远不如一个像样的开发环境。
FlashBuilder或FDT可能是最佳选择。我花费了很多时间寻找一个好的免费选项-虽然我已经6个月左右没有检查过了。如果您使用Flash,则实际的Flash IDE可能是最佳的零额外成本选项。
据说有一种方法可以设置您的环境以使用XCode、独立编译器和一两个其他内容,但我从未找到好的文档或证据表明有人真正让事情工作起来。
曾经有一个SePy的Mac版本,但自一年半以前我放弃它时,它就变得可怕了。
我在我的工作机器上使用FlashBuilder进行Flex工作,但我认为我会开始在我的个人机器上使用它进行Flash工作。只是还没有找到任何现代化的Flash开发环境。
很抱歉我没有更多有用的信息。希望听到有人说不同的话。



更新:找到了一些关于在Mac上使用免费工具建立完整开发环境的信息,内容还算不错。但是在过去两年中,这方面似乎没有太多更新。

OpenCode - XCode的AS2和AS3语言定义。尽管时间回溯到2006年,但仍然可能非常有用。

Xcode和Flex SDK - 一个教程,介绍如何使用XCode和mxml编译器建立代码和编译环境。作者指出,该信息可能不是100%准确,并且一旦开始使用FlexBuilder,他就失去了兴趣。

使Xcode成为全功能Actionscript IDE的方法 - FlaXIDE - 一个使用开源工具建立全面开发环境的教程。最后更新于2006年。可以修改以适用于当前工具(例如使用haxe代替mtasc)。

Xcode 3对Flex的支持 - 更近期的有关使用Xcode作为AS编辑器的信息。发布于2007年11月。

核心SWF:Flex/AS3 for Xcode - 更加最新的信息。这似乎是使用开源或免费工具在Mac上构建AS开发环境的最新趋势。发布于2008年7月。该项目已上载至Google Code,欢迎贡献者。


1

我最近听说IntelliJ IDEA不错,但我自己还没有真正尝试过。我使用TextMate、AS3 bundle和Flash CS4。

最好的情况可能是将FlashDevelop移植到Mac上,但据我所知,尽管多年来一直有人请求,但这并不会发生。


我认为FlashDevelop是使用.net制作的,唯一能让它在Mac上运行的希望就是Mono变得更好,这样我们就可以模拟.net环境。这将是相当不错的,但我想让FlashDevelop在Mac上运行的最佳方法是将应用程序全部转移到Cocoa或Qt或类似的平台,但这可能不太可能发生。 - eldamar

1
对于Haxe,我在Mac和Ubuntu上都使用gedit。有一个Haxe插件包括语法高亮和代码自动完成。
要在Mac上安装插件,请将文件夹“haxecodecompletion”和文件“haxecodecompletion.gedit-plugin”放入“/Applications/gedit.app/Contents/Resources/lib/gedit-2/plugins”目录中。类似的方式安装语法高亮插件,但是使用不同的文件夹。

这实际上是一个非常好的替代方案,我在我的 Mac 上无法成功地使代码自动完成工作,由于某种原因,一旦我尝试激活它,它就会变灰。我目前正在使用一台旧电脑和 Synergy 与我的 Mac 一起使用 Linux。虽然我从 gedit 中得到了奇怪的输出,它将随机字符放入我正在工作的文件中,但这在使用 gedit 时效果很好,可能与我直接在使用 autofs 挂载的 nas 驱动器上工作有关。 - eldamar
也许你缺少一些Python包?你可以尝试打开终端并输入“python”进入交互式shell。然后输入“import re”,“import logging”,“import subprocess”,“import os”来查看是否出现导入错误? - Andy Li

1

我知道这已经过时了,但我偶然发现它,所以我想其他人也可能会遇到同样的问题。

我正在使用Sublime Text 2进行AS3开发,并且我对它非常满意。我同时使用Flash IDE。

http://www.sublimetext.com/

这是一个非常强大且可定制的文本编辑器。它类似于TextMate,但速度更快、更现代化,而且跨平台。许多人(包括我)已经厌倦了等待TextMate 2,开始使用ST2。

ST2功能太多,无法一一列举,但以下是一个很好的介绍: https://tutsplus.com/course/improve-workflow-in-sublime-text-2/

与捆绑包或插件不同,ST2使用的是软件包。ST2包含基本的AS3软件包,但许多人正在开发自己的软件包。这是我的(仍在测试中):

https://github.com/PierBover/as3-utils


1

0

Flasm(它是一个工作的 AS2 反汇编器),也许可以在其创作者的许可下,将其重新制作为 AS3 反汇编器?

我已经将这个工作完成,并且对我来说已经接近 RABCDAsm / Yogda 了。


抱歉,我应该再仔细阅读一下。"我不太可能会为Flash 9添加支持。正如您所知,Flash Player 9包含全新的虚拟机,与旧版本完全不同。我认为这是Flasm生命周期的自然终结 - 支持它实际上意味着要从头开始编写另一个Flasm。" - Cyeclops

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接