**篇 ActionScript 3.0基础知识
第1章 ActionScript 3.0概述
ActionScript*初是由Macromedia(现已被Adobe收购)为其Flash产品开发的一种简单脚本语言,现在*新版本为3.0,已经发展成为一种完全面向对象(OOP)的编程语言。
ActionScript是一种基于ECMAScript的脚本语言,可用于编写Adobe Flash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们可以流畅地互相翻译。但是,JavaScript的文档对象模型(DOM)是以浏览器窗口、文档和表单为主的,ActionScript的文档对象模型则以SWF格式的动画为主,包括动画、音频、文字和事件。
ActionScript是针对Adobe Flash Player运行时环境的官方编程语言。它在Flash内容和应用程序中实现了交互性、数据处理以及其他许多功能。ActionScript的发展经历了ActionScript1.0、ActionScfipt 2.0,再到ActionScfipt 3.0。从版本号上看,ActionScript 3.0只是对以前版本的延续,但在使用时则需要从一个全新的角度加以认识。实际上,ActionScript 3.0是一个从底层重写的版本,不同版本在运行时也是分开处理的。这一内在的巨大变化使得Flash播放器的表现能力大幅度提高。由于结构上的变化,AcfionScfipt在不同版本间的通信受到一些限制,一些程序也面临由较低版本改写为ActionScript 3.0版本的需求。
1.1 ActionScript 3.0简介
ActionScdpt 3.0在使用时与以前两个版本有很多相似之处,但是由于底层的不同,在理解内部机制时*好从全新的角度出发,尤其要注意不同版本的代码不能混用。一些处理方法也发生了比较大的变化,比如事件模型和显示对象的方法等,接触过ActionScript 1.0或ActionScdpt 2.0的读者要格外注意。
……