当前位置: 主页 > 平面设计 > Flash CS5操作指南(71)使用 ActionScript

Flash CS5操作指南(71)使用 ActionScript

  • 2021-12-24
  • 来源/作者: 本站原创    / 佚名    
  • 4 次浏览

使用 ActionScript

ActionScript 快速入门

ActionScript® Script 编写语言能让您在应用程序中加入复杂的互动功能、播放控件和数据显示。您可以使用「动作」面板、Script 窗口,或是外部编辑器,将 ActionScript 新增到编写环境中。

ActionScript 遵循自己的语法规则、保留关键词,并让您使用变量以存放和撷取信息。ActionScript 包含大型的内建类别元

件库,这些内建类别能让您建立对象以执行许多有用的工作。如需有关 ActionScript 的详细信息,请参阅下列说明手册:

                     ActionScript 3.0 开发人员指南」,网址为www.adobe.com/go/learn_cs5_as3devguide_tw

                     Adobe® Flash® Professional CS5 ActionScript® 3.0 参考」,网址为www.adobe.com/go/learn_flcs5_as3lr_tw

                     「学习 Adobe Flash 中的 ActionScript 2.0」,网址为www.adobe.com/go/learn_cs5_learningas2_tw

                     ActionScript 2.0 语言参考」,网址为www.adobe.com/go/learn_cs5_as2lr_tw

 

您不需要了解每一个 ActionScript 元素,就可以开始编写 Script;如果目标明确,便可开始建立简单动作的 Script

ActionScript JavaScript 都根源于 ECMA-262 标准 ( 国际通用的 ECMAScript Script 编写语言标准)。因此,熟悉JavaScript 的开发人员应该对 ActionScript 全然不陌生。如需有关 ECMAScript 的详细信息,请造访 ecma­international.org

ActionScript 版本

Flash 包含了一个以上的 ActionScript 版本,以便满足不同类型开发人员及播放硬件之需求。

•ActionScript 3.0 的执行速度最快。相较于其它版本的 ActionScript 而言,使用者必须对面向对象的程序设计概念有相当的认识,才能使用这个版本。ActionScript 3.0 ECMAScript 规格完全兼容,也提供了更好的 XML 处理、改良式事件模型及增强的屏幕元素处理架构。使用 ActionScript 3.0 FLA 档案无法包含旧版的 ActionScript

                     •ActionScript 2.0 学习起来,要比 ActionScript 3.0 来得容易许多。尽管 Flash Player 在执行编译过的 ActionScript 2.0 程序代码时,速度比执行编译过的 ActionScript 3.0 程序代码要来得慢,许多对运算资源要求比较宽松的项目 ( 比如一些比较偏重设计的内容) 还是能够运用 ActionScript 2.0 来达到目的。 ActionScript 2.0 也是以 ECMAScript 规格为架构,但并没有完全兼容。

                        •ActionScript 1.0 是最简单的 ActionScript 形式,而且某些版本的 Flash Lite Player 还在使用这个版本。ActionScript

                        1.0 2.0 可以同时存在于相同的 FLA 档案中。

                     •Flash Lite 2.x ActionScript ActionScript 2.0 的子集,后者可由在移动电话及装置上执行的 Flash Lite 2.x 所支援。

                     •Flash Lite 1.x ActionScript ActionScript 1.0 的子集,后者可由在移动电话及装置上执行的 Flash Lite 1.x 所支援。

 

使用 ActionScript 文件因为 ActionScript 有多个版本 (2.0 3.0),而且还有多种方式可以将 ActionScript 合并到 FLA n,因此,要了解ActionScript 就有几个不同的方法。

本章说明使用 ActionScript 的图形用户接口。包括「动作」面板、Script 窗口、「Script 助理」模式、「行为指令」面板、「输出」面板和「编译程序错误」面板。这些主题适用于所有版本的 ActionScript

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

其他由 Adobe 所提供的 ActionScript 文件将可协助您了解各种 ActionScript 版本的差异;请参阅「ActionScript 3.0 程序设计」「学习 Adobe Flash 中的 ActionScript 2.0」「开发 Flash Lite 1.x 应用程序」或「开发 Flash Lite 2.x 应用程序」如需有P()  ActionScript ~〉馁Y,您所使用之()版本的「Adobe® Flash® Professional CS5 ActionScript® 3.0 ()考」。

额外的资源以下文章提供其他有关使用 ActiveScript 的详细信息:

                     •              Tips for learning ActionScript 3 ( 学习 ActionScript 3 的秘诀) (Adobe.com)

                     •              Introduction to event handling in ActionScript 3 (ActionScript 3 事件处理的简介)

                     •              ActionScript 3.0 Migration Resources for Flash (Flash ActionScript 3.0 移转资源) (Adobe.com)

                     •              Migrating to ActionScript 3: Key concepts and changes ( 移转至 ActionScript 3:主要概念和变革) (Adobe.com)

                     •              Top five misperceptions about ActionScript 3 (ActionScript 3 的五大迷思) (Adobe.com)

                     •              ActionScript 3 migration cookbook (ActionScript 3 移转手册) (Adobe.com)

                     •              ActionScript 3 移转表格 (Adobe.com)

                     •              Flash and ActionScript components learning guide (Flash ActionScript 组件学习指南) (Adobe.com)

                     •              Flash ActionScript 2.0 Learning Guide (Flash ActionScript 2.0 学习指南) (Adobe.com)

 

以下视讯教学课程提供使用 ActionScript 3.0Flash 工作流程及使用组件的详细示范。有些视讯示范的是 Flash CS3 CS4,但仍然适用于 Flash CS5。有些视讯也可能示范 Adobe® Flex®,但是 ActionScript® 3.0 Flash Flex® Flash Builder 中是相同的语言。

•   ActionScript 3.0 (3:00)

                     •              Building an application ( 建立应用程序) (6:07)

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

                     •              Flash in a Flash - Episode 5: Basic interactivity and ActionScript 3.0 (Flash in a Flash - 5 集:基本互动功能和ActionScript 3.0) (44:50)

                     •              Layers TV C Episode 20: Buttons in Flash (Layers TV C 20 集:Falsh 中的按钮) (14:23)

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

                     •              Optimizing animations and FLA files ( 优化动画和 FLA 档案) (7:24) (CS3)

                     •              Creating a Document class using ActionScript 3.0 ( 使用 ActionScript 3.0 建立文件类别) (CS3) (2:38)

                        •              Creating an effective workflow between design and development ( 在设计和开发之间建立有效的工作流程) (CS3)

                        (3:41)

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

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

                     •              E4X C EcmaScript for XML (56:04)

                     •              Double feature on Alchemy (Alchemy 上的双重功能) (9:08) ( C/C++ 程序代码转换成 ActionScript 3.0)

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

                     •              Using the Bitmap Data API in Flash ( Flash 中使用位图数据 API) (7:30)

                     •              Advanced ActionScript APIs ( 进阶 ActionScript API) (67:40)

                     •              JavaScript to Flash and Back ( 适用于 Flash Back JavaScript) (18:18)

                     •              An introduction to AlivePDF (AlivePDF 简介) (7:14) ( ActionScript 3.0 建立 PDF)

 

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

                     •              An introduction to WiiFlash (WiiFlash 简介) (7:26) ( 使用含有 AIRFlash Flex Wii 控制器)

                     •              Lynda.com Training for Developers C ActionScript 3.0 C Ch.3 Create an image gallery ( 开发人员专属的 Lynda.com 训练 C ActionScript 3.0 C 3 章建立影像图库) (4:51)

                     •              Lynda.com Training for Developers C ActionScript 3.0 C Ch.4 Responding to mouse events ( 开发人员专属的Lynda.com 训练C ActionScript 3.0 C 4 章对鼠标事件的响应) (4:07)

                     •              YouTube.com list of ActionScript channels (ActionScript 频道的 YouTube.com 清单)

 

ActionScript 的使用方式使用 ActionScript 的方式有很多种。

                     Script 助理」模式让您不需自行撰写程序代码,即可将 ActionScript 加入 FLA 档案。您只要选取动作,软件就会显示用户接口,供您输入每个动作所需的参数。您必须稍微了解要使用哪些函数来完成特定的工作,但并不需要学会语法。许多设计人员及非程序设计人员都使用此模式。

                     「行为指令」也让您不需自行撰写程序代码,即可将程序代码加入档案。行为指令是预先撰写的 Script,用于最常执行的工作。您可以加入一个行为指令,然后轻松地在「行为指令」面板中加以设定。行为指令只适用于 ActionScript 2.0 及旧版。

                     撰写您自己的 ActionScript,便可拥有最大的弹性及文件控制权,但您必须对 ActionScript 语言和惯例十分熟悉。

                     组件是预先建立的影片片段,能让您实作复杂的功能。组件可以是简单的用户接口控件 ( 例如复选框),也可以是复杂的控件 ( 例如卷动窗格)。您不但可以自定义组件的功能与外观,还可以下载其他开发人员所建立的组件。对大部分的组件来说,您需要编写部分属于自己的 ActionScript 程序代码来触发或控制组件。如需详细信息,请参阅使用 ActionScript 3.0 组件

 

撰写 ActionScript 当您在编写环境中撰写 ActionScript 程序代码时,您会使用「动作」面板或 Script 窗口。「动作」面板或 Script 窗口包含了完整功能的程序代码编辑器,其中包括程序代码提示和标色、程序代码格式设定、语法反白标示、语法检查、除错、行号、文字换行以及 Unicode 支持。

                     使用「动作」面板,撰写属于 Flash 文件一部分的 Script ( 也就是内嵌于 FLA 档案中的 Script)。「动作」面板提供了一些功能,例如「动作工具箱」( 它能让您快速存取核心的 ActionScript 语言元素) 及「Script 助理」模式 ( 它能提示您建立 Script 所需的元素)

                     如果您想要撰写外部 Script ( 也就是存放在外部档案中的 Script 或类别),请使用 Script 窗口。( 此外,也可以使用文本编辑器建立外部 AS 档案)Script 窗口包括程序代码协助功能,例如程序代码提示和标色、语法检查和自动格式化。

 

更多帮助主题

155 页「组件和 ActionScript」第166 页「时间轴与 ActionScript」第266 页「声音和 ActionScript」第282 页「使用 ActionScript 控制外部视讯播放」第257 页「多国语言文字和 ActionScript」第296 页「使用 ActionScript 建立辅助功能」第384 页「在应用程序中组织 ActionScript」第325 页「ActionScript 1.0 2.0 的除错」第321 页「ActionScript 3.0 的除错」第308 页「Script 助理模式和行为」

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

动作面板概观

若要建立内嵌于 FLA 档案中的 Script,可以直接将 ActionScript 输入「动作」面板。「动作」面板由三个窗格所组成:「动

作工具箱」( 依类别来分组 ActionScript 元素)Script 导览器 ( 可让您在 Flash 文件中的 Script 之间快速移动);以及「Script」窗格 ( 您可将 ActionScript 程序代码输入其中)

A                                                              B

D

 

A. Script 窗格B. 面板选单C. 动作工具箱D. Script 导览器

更多帮助主题

316 页「在动作面板中锁定 Script

显示动作面板

选取「窗口 > 动作」,或按 F9

使用动作工具箱

双击 ActionScript 元素,或直接将其拖曳到「Script」窗格,即可将该元素插入「Script」窗格。「动作工具箱」会将项目分类,而且会依英文字母顺序为所有项目编排索引。

使用「Script」窗格

           输入程序代码。

调整动作工具箱或「Script」窗格的大小

                     拖曳「动作工具箱」与「Script」窗格之间所出现的垂直拆分栏。

                     单击「动作」面板上方的「显示/ 隐藏工具箱」按钮

                     •              双击垂直拆分栏可以收合「动作工具箱」,而再次双击垂直拆分栏则可以显示「动作工具箱」。

                     单击垂直拆分栏上的箭头,展开或收合「动作工具箱」。当「动作工具箱」隐藏起来时,您仍然可以使用「新增 (+)」按钮来存取它的项目。

 

使用 Script 导览器

单击 Script 导览器内的项目,「Script」窗格中便会出现与该项目有关联的 Script,而播放磁头也会移到时间轴上的该位置。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

双击 Script 导览器内的项目,锁定 Script ( 即将它原地锁定)

打印动作

1 在「动作」面板弹出式选单中,选取「打印」。2 选取「选项」,然后单击「打印」。由于打印的副本不会包括档案来源的信息,所以您应该在 Script 的「批注」动作中加上相关信息,例如 FLA 文件名。

从动作面板存取内容感应式说明

1 若要选取要参考的项目,请执行下列其中一个步骤:

                     选取「动作」面板工具箱窗格 ( 位于「动作」面板左边) 中的 ActionScript 词汇。

                     从「动作」面板的「脚本」窗格中选取 ActionScript 术语。

                     在「动作」面板的「脚本」窗格中,将插入点放在 ActionScript 术语前面。2 若要开启选取项目的「说明」面板参考页面,请执行下列其中一个步骤:

                     按下 F1

                     以鼠标右键单击项目,然后选取「检视说明」。

                     单击「脚本」窗格上方的「说明」

 

Script 窗口概观

Script 窗口能让您建立要汇入应用程序中的外部 Script 档案。这些 Script 可以是 ActionScriptFlash Communication Flash JavaScript 档案。「增加」(+) 选单会针对您所建立的 Script 类型来列出可用的语言元素。

Script 窗口

如果开启一个以上的外部档案,文件名便会横跨显示于 Script 窗口顶端的卷标上。

Script 窗口中,您可以使用下列功能:「增加」(+) 选单 ( 与「动作工具箱」一样)、寻找和取代、语法检查、语法标色、自动格式化、程序代码提示、程序代码批注、程序代码收合、除错选项 ( 仅限 ActionScript 档案) 以及文字换行。Script 窗口也能让您显示行号和隐藏的字符。

Script 窗口并不包括程序代码协助功能,例如 Script 导览器、「Script 助理」模式和行为指令。这些功能只对建立 FLA 档案的内容有用,并不适用于外部 Script 档案。

更多帮助主题

310 页「撰写和管理 Script

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

Script 窗口中建立外部档案1 请选取「档案 > 开新档案」。2 选取要建立的外部文件类型 (ActionScript 档案、ActionScript Communication 档案或 Flash JavaScript 档案)

Script 窗口中编辑现有档案

                     若要开启现有的 Script,请选取「档案 > 开启旧档」,再开启现有的 AS