文档介绍:《动作脚本》,摘自自维基百科,
自由的百科全书
2009年5月10
《ActionScript》
Designed by Gary Grossman
1998年9月
英文译文:
动作脚本
ActionScript是 Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。
ActionScript 是一种基于ECMAScript的脚本语言,可用于编写Adobe Flash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过JavaScript的文档对象模型(DOM)是以浏览器窗口,文档和表单为主的,ActionScript的文档对象模型(DOM)则以SWF格式动画为主,可包括动画,音频,文字和事件处理。
历史
在Mac OS X Flash MX专业版里,这些代码可以创建一个与MAC OS X启动过程中看见的类似的动画。ActionScript第一次以它目前的语法出现是Flash 5版本,这也是第一个完全可对Flash编程的版本。。Flash 6通过增加大量的内置函数和对动画元素更好的编程控制更进一步增强了编程环境的功能。Flash 7(MX 2004),它增加了强类型(strong typing)和面向对象特征,如显式类声明, 继承,接口和严格数据类型。 SWF文件(即Shockwave Flash files,或'Small Web Format').
时间表
Flash Player 2:第一个支持脚本的版本,包括控制时间轴的gotoAndPlay, gotoAndStop, nextFrame和nextScene等动作。
Flash Player 3:增强了载入外部SWF文件的基本脚本支持(loadMovie)。
Flash Player 4:第一个完全实现脚本功能(称为动作)的播放器。这些脚本拥有简练的语法和对循环,条件,变量和其它基本语言结构的支持。
Flash Player 5:第一个拥有真正意义上的ActionScript的版本。依据ECMAScript并采用基于原型编程,并允许完全的过程式编程和面向对象编程。
Flash Player 6:增加了事件处理模型,并且支持switch。
Flash Player 7: Flash Player 7 提供一些新特性如支持CSS显示文本和增强显示效果。 Macromedia Flash编译器和Flash Player 7同时支持基于ECMAScript scape Proposal的类编程语言ActionScript 。不过ActionScript ,因此它能运行于Flas