1、毕业设计外文翻译 动作脚本,摘自 自维基百科, 自由的百科全书 2009年 5月 10 ActionScript Designed by Gary Grossman 1998年 9月 毕业设计外文翻译 英文译文: 动作脚本 ActionScript 是 Macromedia(现已被 Adobe 收购)为其 Flash 产品开发的,最初是一种简单的脚本语言,现在最新版本 3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似 JavaScript,多用于 Flash 互动性、娱乐性 、实用性开发,网页制作和 RIA 应用程序开发。 ActionScript 是一种基于 ECMASc
2、ript 的脚本语言,可用于编写 Adobe Flash 动画和应用程序。 由于 ActionScript 和 JavaScript 都是基于 ECMAScript 语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过 JavaScript 的文档对象模型( DOM)是以浏览器窗口,文档和表单为主的, ActionScript 的文档对象模型( DOM)则以 SWF 格式动画为主,可包括动画,音频,文字和事件处理。 历史 在 Mac OS X 10.2 操作系统上的 Macromedia Flash MX 专业版里,这些代码可以创建一个与 MAC OS X 启动过程中看见的类似的动画
3、。 ActionScript 第一次以它目前的语法出现是 Flash 5 版本,这也是第一个完全可对 Flash 编程的版本。这个版本被命名为 ActionScript1.0。 Flash 6 通过增加大量的内置函数和对动画元素更好的编程控制更进一步增强了编程环境的功能。 Flash 7(MX 2004)引进了 ActionScript2.0,它增加了强类型( strong typing)和 面向对象特征,如显式类声明, 继承,接口和严格数据类型。 ActionScript1.0 和 2.0 使用相同的编译形式编译成 Flash SWF 文件(即Shockwave Flash files,或
4、Small Web Format) . 时间表 Flash Player 2:第一个支持脚本的版本,包括控制时间轴的 gotoAndPlay, gotoAndStop, nextFrame 和 nextScene 等动作。 Flash Player 3:增强了载入外部 SWF 文件的基本脚本支持( loadMovie)。 Flash Player 4:第一个完全实现脚本功能(称为动作)的播放器。这些脚本拥有简毕业设计外文翻译 练的语法和对循环,条件,变量和其它基本语言结构的支持。 Flash Player 5:第一个拥有真正意义上的 ActionScript 的版本。依据 ECMAScript
5、并采用基于原型编程,并允许完全的 过程式编程和面向对象编程。 Flash Player 6:增加了事件处理模型,并且支持 switch。 Flash Player 7: Flash Player 7 提供一些新特性如支持 CSS 显示文本和增强显示效果。 Macromedia Flash 编译器和 Flash Player 7 同时支持基于 ECMAScript 4 Netscape Proposal 的类编程语言 ActionScript 2.0。不过 ActionScript 2.0 能交叉编译成 ActionScript 1.0 的字节码,因此它能运行于 Flash Player 6。
6、Flash Player 8:增加用于运行时图象数据控制和文件上传的新类库及 APIs,ActionScript 2.0 功能更为完善。 Flash Player 8.5(计划于 2006 春发布 release 版本, currently in public beta):增加 ActionScript 3.0 和一个称为 AVM2(ActionScript Virtual Machine 2)新的虚拟机,它可以与前版本 AVM1 共存以便支持旧内容。增强性能是该版本的主要目标。 Flash Player 9 2007 发表,这是 adobe 收购 Macromedia 后的第一个版本,并且也
7、是 Mac OS X 上第一个 Universal 版本的 Flash Player。 1 语言 语法 在 ActionScript 2.0 类、与函式馆物件(如影片片段)可与类联系在一起。类总写在外在文件档案内,并且这些文件必须有 .as 后缀。类是增设部分对 ActionScrip语言来说,可让程式员自行开发,虽然有许多内建类譬如 MovieClip 类可被用来动态地在屏幕上画出向量已经满足需求了。类档案可用来使您编程更加容易,并且类档案如果需要的话可在许多专案间转移。 Flash ActionScript 实现的特点如下, JavaScript 程式员也许感兴趣: 一切设计是异步的; callback 是普遍存在的,但事件对象不存在。 XML 的 实现从 Flash 5 便存在了。 Flash 可送和收 XML,该项功能可用来透过网络服务器创造网上多玩者游戏。 ActionScript 代码常常直接写在 Flash 开发环境。该环境提供参考、代码提示和句法强调。原代码常常与电影一起存在 .fla 档案里。自外部文件档透过 #include 语法导入 ActionScript 代码也相当常见。在这种情况下,外部档案也许被 Flash 集成开发环境内建编译器,或 Motion Twin ActionScript2 编译器( MTASC)编译。参见外部链接。