可以使用其中一种工具(或同时配合使用多种工具)来编写和编辑 ActionScript 代码。
Flash Builder
Adobe Flash Builder 是创建使用 Flex 框架的项目或主要包含 ActionScript 代码的项目的首要工具。Flash Builder 还包括功能齐全的 ActionScript 编辑器、可视布局和 MXML 编辑功能。它可用于创建 Flex 项目或纯 ActionScript 项目。Flex 具有以下几个优点:包含一组内容丰富的预置用户界面控件、灵活的动态布局控件以及用于使用远程数据并将外部数据链接到用户界面元素的内置机制。然而,由于要求使用更多的代码提供这些功能,因此,与不使用 Flex 的项目相比,使用 Flex 的项目的 SWF 文件比较大。
如果您正在创建使用 Flex 的功能齐全、数据驱动的富 Internet 应用程序,请使用 Flash Builder。您可以用它来编辑 ActionScript 代码、编辑 MXML 代码以及直观地展示应用程序,利用这一个工具即可完成上述所有任务。
对于许多构建大量使用 ActionScript 的项目的 Flash Professional 用户来说,可以使用 Flash Professional 来创建可视资源,使用 Flash Builder 作为 ActionScript 代码的编辑器。
Flash Professional
Flash Professional 除了具有图形和动画制作功能外,还包括用来处理 ActionScript 代码的工具。代码可以附加到 FLA 文件中的元素中,也可以附加到外部纯 ActionScript 文件的元素中。Flash Professional 是包含重要动画或视频的项目的理想选择。当您想自己制作大部分图形资源时,这个工具很有用。使用 Flash Professional 开发 ActionScript 项目的另一个原因,是可以在同一应用程序中创建可视资源和编写代码。Flash Professional 还包括预置的用户界面组件。您可以使用这些组件来获得更小的 SWF 文件大小,以及利用可视工具获得项目的外观。
Flash Professional 包括两个编写 ActionScript 代码的工具:
第三方 ActionScript 编辑器
由于 ActionScript (.as) 文件存储为简单的文本文件,因此任何能够编辑纯文本文件的程序都可以用来编写 ActionScript 文件。除了 Adobe 的 ActionScript 产品之外,还有几个拥有特定于 ActionScript 的功能的第三方文本编辑程序。您可以使用任何文本编辑程序来编写 MXML 文件或 ActionScript 类。然后,您可以使用 Flex SDK 从这些文件创建应用程序。项目可以使用 Flex,也可以是纯 ActionScript 应用程序。此外,一些开发人员使用 Flash Builder 或第三方 ActionScript 编辑器来编写 ActionScript 类,结合使用 Flash Professional 来创建图片内容。
选择使用第三方 ActionScript 编辑器的理由如下:
-
您喜欢在单独的程序中编写 ActionScript 代码,在 Flash Professional 中设计可视元素。
-
将某个应用程序用于非 ActionScript 编程(例如,创建 HTML 页或以其他编程语言构建应用程序)。您希望将该应用程序也用于 ActionScript 编码。
-
您希望使用 Flex SDK 而不用 Flash Professional 和 Flash Builder 来创建纯 ActionScript 项目或 Flex 项目。
有一些提供特定于 ActionScript 的支持的代码编辑器值得注意,其中包括: