• ActionScript 快速入门                

ActionScript 脚本撰写语言允许您向应用程序添加复杂的交互性、播放控制和数据显示。可以使用动作面板、“脚本”窗口或外部编辑器在创作环境内添加 ActionScript。

ActionScript 遵循自身的语法规则和保留关键字,并且允许使用变量存储和检索信息。 A

您不需要了解每个 ActionScript 元素就可以开始撰写脚本;如果您有明确的目标,则可通过简单的动作开始构建脚本。

ActionScript 和 JavaScript 均基于 ECMA-262 标准,它是 ECMAScript 脚本撰写语言的国际标准。 因此,熟悉 JavaScript 的开发人员应该很快就能熟悉 ActionScript。


此视频向您显示如何使用 ActionScript 构建一个简单的交互式应用程序。使用快捷键查看 ActionScript。添加事件侦听器与停止操作。(6:07)

  分享您的专业知识到
Adobe Community Help                      

ActionScript 3.0 简介                        

您应使用哪个 ActionScript 版本?

Flash 包含多个 ActionScript 版本,以满足各类开发人员和播放硬件的需要。ActionScript 3.0 和 2.0 相互之间兼容。


  • ActionScript 3.0 的执行速度非常快。与其他 ActionScript 版本相比,此版本要求开发人员对面向对象的编程概念有更深入的了解。 ActionScript 3.0 完全符合 ECMAScript 规范,提供了更出色的 XML 处理、一个改进的事件模型以及一个用于处理屏幕元素的改进的体系结构。 使用 ActionScript 3.0 的 FLA 文件不能包含 ActionScript 的早期版本。

  • (Flash Professional CC 中已弃用)ActionScript 2.0 比 ActionScript 3.0 更容易学习。尽管 Flash Player 运行编译后的 ActionScript 2.0 代码比运行编译后的 ActionScript 3.0 代码的速度慢,但 ActionScript 2.0 对于许多计算量不大的项目仍然十分有用;例如,更面向设计的内容。 ActionScript 2.0 也基于 ECMAScript 规范,但并不完全遵循该规范。

  • (Flash Professional CC 中已弃用)ActionScript 1.0 是最简单的 ActionScript,仍为 Flash Lite Player 的一些版本所使用。 ActionScript 1.0 和 2.0 可以在同一 FLA 文件中同时存在。

  • (Flash Professional CC 中已弃用)Flash Lite 2.x ActionScript 是 ActionScript 2.0 的子集,受运行在移动电话和移动设备上的 Flash Lite 2.x 的支持。

  • (Flash Professional CC 中已弃用)Flash Lite 1.x ActionScript 是 ActionScript 1.0 的子集,受运行在移动电话和移动设备上的 Flash Lite 1.x 的支持。


使用 ActionScript 文档

由于有多个 ActionScript 版本(2.0 和 3.0),并且有多种将其合并到 FLA 文件中的方法,因此也有多条学习使用 ActionScript 的途径。

本章介绍用于 ActionScript 的图形用户界面。此界面包含动作面板、“脚本”窗口、“脚本助手”模式、“行为”面板、输出面板和“编译器错误”面板。 这些主题适用于 ActionScript 的所有版本。

Adobe 的其他 ActionScript 文档将帮助您了解 ActionScript 的各个版本;请参阅《ActionScript 3.0 编程》《学习使用 Adobe Flash 中的 ActionScript 2.0》《开发 Flash Lite 1.x 应用程序》《开发 Flash Lite 2.x 应用程序》。 有关 ActionScript 词汇的信息,请参阅您使用的版本的《ActionScript 语言参考》

ActionScript 的使用方法

有多种使用 ActionScript 的方法。

  • (Flash Professional CC 中已弃用)使用“脚本助手”模式可以将 ActionScript 添加到 FLA 文件,而无需自行编写代码。您选择动作,然后软件将显示一个用户界面,用于输入每个动作所需的参数。 必须对完成特定任务应使用哪些函数有所了解,但不必学习语法。 许多设计人员和非程序员都使用此模式。

  • (Flash Professional CC 中已弃用)使用行为也可以将代码添加到文件中,而无需自行编写代码。行为是针对常见任务预先编写的脚本。 可以添加行为,然后轻松地在“行为”面板中配置它。 行为仅对 ActionScript 2.0 及更早版本可用。

  • 编写自己的 ActionScript 可使您获得最大的灵活性和对文档的最大控制能力,但同时要求您熟悉 ActionScript 语言和约定。

  • 组件是预先构建的影片剪辑,可帮助您实现复杂的功能。 组件可以是一个简单的用户界面控件(如复选框),也可以是一个复杂的控件(如滚动窗格)。 您可以自定义组件的功能和外观,并可下载其他开发人员创建的组件。 大多数组件要求您自行编写一些 ActionScript 代码来触发或控制组件。 有关详细信息,请参阅《使用 ActionScript 3.0 组件》。

编写 ActionScript

在创作环境中编写 ActionScript 代码时,可使用动作面板或“脚本”窗口。 动作面板和“脚本”窗口包含一个全功能代码编辑器,其中包括代码提示和着色、代码格式设置、语法加亮显示、调试、行号、自动换行等功能,并支持 Unicode。

  • 可使用动作面板编写属于 Flash 文档一部分的脚本(即嵌入在 FLA 文件中的脚本)。 动作面板提供了多种功能,比如动作工具箱(使您能够快速访问核心 ActionScript 语言元素)和“脚本助手”模式(提示您输入创建脚本所需的元素)。

  • 若要编写外部脚本(即存储在外部文件中的脚本或类),可以使用“脚本”窗口。 (也可以使用文本编辑器创建外部 AS 文件。) “脚本”窗口具有代码帮助功能,例如代码提示和着色、语法检查和自动套用格式。

其他推荐的社区内容

下列更多的视频提供了使用 ActionScript 3.0、Flash Professional 工作流程和使用组件的详细演示。某些视频显示 Flash Professional CS3 或 CS4 界面,但仍适用于 Flash Professional CS5 和 CS5.5。某些视频还可能显示使用的是 Adobe? Flex?,但在 Flash Professional 和 Flex? 与 Flash Builder 中使用的都是 ActionScript? 3.0 语言。

  • ActionScript 3.0 (3:00)

  • Flash Downunder ― ActionScript 3.0 101 (31:51)

  • Flash 中的 Flash ― 第 5 集:基本交互和 ActionScript 3.0 (44:50)

  • Layers TV ― 第 20 集:Flash 中的按钮 (14:23)

  • ActionScript 3.0 快速入门 (CS3) (3:25)

  • 优化动画和 FLA 文件 (CS3) (7:24)

  • 使用 ActionScript 3.0 创建文档类 (CS3) (2:38)

  • 创建衔接设计和开发的高效工作流程 (CS3) (3:41)

  • 使用组件 (CS3) (1:47)

  • Pixel Bender:自定义滤镜 (9:20)

  • E4X ― EcmaScript for XML (56:04)

  • Alchemy 上的双功能 (9:08)(将 C/C++ 代码转换为 ActionScript 3.0)

  • Flash Downunder ― Pixel Bender 滤镜 (15:07)

  • 在 Flash 中使用位图数据 API (7:30)

  • 高级 ActionScript API (67:40)

  • JavaScript 到 Flash 及返回 (18:18)

  • AlivePDF 简介 (7:14)(从 ActionScript 3.0 创建 PDF)

  • WiiFlash 简介 (7:26)(利用 AIR、Flash 和 Flex 使用 Wii 控制器)

  • 针对 ActionScript 3.0 开发人员的 Lynda.com 培训 ― 第 3 章“创建图像库”(4:51)

  • 针对 ActionScript 3.0 开发人员的 Lynda.com 培训 ― 第 4 章“响应鼠标事件”(4:07)

  • YouTube.com ActionScript 频道列表

下列文章和教程提供了有关使用 ActionScript 的其他详细信息。

  • ActionScript 3.0 简介 (Slekx.com)

  • 学习使用 ActionScript 3 的提示 (Adobe.com)

  • ActionScript 3 中的事件处理过程简介 (Adobe.com)

  • 适用于 Flash 的 ActionScript 3.0 迁移资源 (Adobe.com)

  • 迁移到 ActionScript 3:重要概念和更改 (Adobe.com)

  • 关于 ActionScript 3 的五大误区 (Adobe.com)

  • ActionScript 3 迁移手册 (Adobe.com)

  • ActionScript 3 迁移表 (Adobe.com)

动作面板                  

是否查找语言参考?                  

要查找特定 ActionScript 语言元素的参考文档,请执行下列操作之一:

  • 打开用于 Adobe Flash Platform 的 ActionScript 3.0 参考,然后搜索语言元素。

  • (Flash Professional CC 中已弃用)打开 ActionScript 2.0 语言参考,然后搜索语言元素。

  • 在动作面板上键入语言元素,选中它,然后按 F1。(您必须立刻按 F1,否则此主题将会打开。)                            

本文介绍如何使用 Flash Professional 的“动作”面板中的各项功能,而非介绍如何编写 ActionScript 代码。

若要了解如何编写 ActionScript 代码,请使用以下资源:

  • 学习ActionScript 3.0

  • ActionScript 3.0 语言和组件参考

  • 学习 Adobe Flash 中的 ActionScript 2.0

  • ActionScript 2.0 语言参考

 

注意:          

ActionScript 3.0 和 2.0 彼此互不兼容。对于创建的每个 FLA 文件,只能选择一个要使用的版本。


动作面板概述                  

要创建在 FLA 文件中嵌入的脚本,请将 ActionScript 直接输入到动作面板(“窗口”>“动作”或按 F9)。

A. “脚本”窗格 B. 面板菜单 C. 脚本导航器

动作面板包含 3 个窗格:

“脚本”窗格


让您键入与当前所选帧相关联的 ActionScript 代码。


脚本导航器


在 Flash 文档中列出脚本,您可以在这些脚本中快速移动。在脚本导航器中单击一个项目,就可以在脚本窗格中查看脚本。


(Flash Professional CC 中已弃用)打印 ActionScript                

    • 从动作面板弹出菜单中,选择“打印”。

    • 选择选项,然后单击“打印”。

      由于打印的副本不会包含有关其来源文件的信息,您应当将相关信息(如 FLA 文件的名称)包含在脚本的 comment 中。

脚本窗口概述                  

使用“脚本”窗口可以创建导入应用程序的外部脚本文件。 这些脚本可以是 ActionScript 或 Flash JavaScript 文件。

“脚本”窗口

如果同时打开多个外部文件,文件名将显示在沿“脚本”窗口顶部排列的选项卡上。

在“脚本”窗口中,您可以使用以下功能:查找和替换、语法着色、设置代码格式、代码提示、代码注释、代码折叠、调试选项(仅限 ActionScript 文件)以及自动换行。使用“脚本”窗口还可以显示行号和隐藏字符。

在脚本窗口中创建外部文件                

    • 选择“文件”>“新建”。

    • 选择要创建的外部文件类型(ActionScript 文件或 Flash JavaScript 文件)。

在脚本窗口中编辑现有文件                

  • 若要打开现有脚本,请选择“文件”>“打开”,然后打开现有 AS 文件。

  • 要编辑已打开的脚本,请单击显示该脚本名称的文档选项卡。

动作面板和脚本窗口中的工具                  

使用动作面板可以访问代码帮助功能,这些功能有助于简化 ActionScript 中的编码工作。

查找

查找并替换脚本中的文本。

插入目标路径

(仅限动作面板)帮助您为脚本中的某个动作设置绝对或相对目标路径。

帮助?

显示“脚本”窗格中所选 ActionScript 元素的参考信息。 例如,如果单击 import 语句,再单击“帮助”,“帮助”面板中将显示 import 的参考信息。

代码片段

打开“代码片段”面板,其中显示示例代码片段。

从“动作”面板访问区分上下文的帮助                

    • 要选择一个参考项,请执行以下操作之一:

      • 在“动作”面板的工具箱窗格(位于“动作”面板的左侧)中选择一个 ActionScript 术语。

      • 在“脚本”窗格的“动作”面板中选择一个 ActionScript 术语。

      • 在“动作”面板的“脚本”窗格中,将插入点置于一个 ActionScript 术语前。

    • 要打开选定项的“帮助”面板参考页,请执行以下操作之一:

      • 按 F1。

      • 右键单击该项并选择“查看帮助”。

      • 单击“脚本”窗格上方的“帮助”

设置 ActionScript 首选参数                  

无论是在动作面板还是在“脚本”窗口中编辑代码,都可以设置和修改一组首选参数。

    • 选择“编辑”>“首选参数”(Windows) 或“Flash”>“首选参数”(Macintosh),然后单击“类别”列表中的“代码编辑器”。

    • 设置以下任何首选参数:

      自动缩进


      如果打开了自动缩进,在左小括号 ( 或左大括号 { 之后键入的文本将按照“制表符大小”设置自动缩进。


      制表符大小


      指定新行中将缩进的字符数。


      代码提示


      在“脚本”窗格中启用代码提示。


      延迟


      指定代码提示出现之前的延迟时间(秒)。注意此选项在 Flash Professional CC 中已弃用。


      字体


      指定用于脚本的字体。


      打开/导入


      指定打开或导入 ActionScript 文件时使用的字符编码。


      保存/导出


      指定保存或导出 ActionScript 文件时使用的字符编码。


      重新加载修改过的文件


      指定脚本文件被修改、移动或删除时将如何操作。 选择“总是”、“从不”或“提示”。


      总是


      不显示警告,自动重新加载文件。


      从不


      不显示警告,文件仍保持当前状态。


      提示


      (默认)显示警告,您可以选择是否重新加载文件。

      使用外部脚本构建应用程序时,此首选参数可以帮助您避免覆盖在应用程序打开之后团队成员又进行了修改的脚本,还可以防止使用旧的脚本版本发布应用程序。 该警告允许您自动关闭脚本,重新打开较新的、修改后的版本。


      语法着色


      指定在脚本中进行代码着色。


      ActionScript 3.0 设置


      这些按钮打开“ActionScript 设置”对话框,可在其中设置 ActionScript 3.0 的源路径、库路径和外部库路径。

,