**篇 ActionScript 3.0编程基础
第1章 ActionScript 3.0概述
ActionScript 3.0是针对Flash Player运行时环境的编程语言,它拥有处理各种人机交互、数据交互等功能。本章将粗略地介绍ActionScript语言的发展历史、新增特色、编程环境等内容,以及第l个ActionScript 3.0程序。
1.1 关于ActionScript 3.0
ActionScript 3.0是随着Adobe Flash CS3和Flex 2.0的推出而同步推出的脚本编程语言。本节将对ActionScript 3.0进行简要的介绍,并通过一些具体的实例图片,展示常见的ActionScript的应用领域。
1.1.1 ActionScript 3.0介绍
ActionScript 3.0与ActionScript以前的版本有个本质上的不同。它是一门功能强大、符合业界标准的面向对象的编程语言。它在Flash编程语言中有着里程碑的作用,是用来开发富应用程序(RIA)的重要语言。
ActionScript 3.0在用于脚本撰写的国际标准化编程语言ECMAScript的基础之上,对该语言做了进一步的改进,可为开发人员提供用于丰富Internet应用程序(RIA)的可靠的编程模型。开发人员可以获得**的性能并简化开发过程,便于利用非常复杂的应用程序和大的数据集和面向对象的、可重复使用的基本代码。ActionScript 3.0在Flash Player 9中新的ActionScript虚拟机(AVM2)内执行,可为下一代RlA带来性能突破。
Adobe于2007年6月11日推出了Adobe Intergated Runtime(RIA)的Beta版,正式提出了新的RIA概念。2008年2月25日,AIR 1.0正式版和Flex 3.0集成发布。AIR依次允许开发人员使用Flex或HTML/CSS/JavaScript组合来构建桌面应用程序。它是一款链接本地操作系统与在线的网络应用之间的桥梁;它能让平常要在网路上浏览使用的网页程序(如Flash、HTML、JavaScript、AJAX)直接安装在你的电脑,让你可以直接在电脑上执行,不必开网页浏览器。
无论IE支持的Flash Player播放器,还是AIR程序,都真正支持跨系统应用,其核心语言都为ActionScrpit 3.0。 在大学为了适应未来教师工作的需要,本人开始接触Flash,到现在为止,已经有8年多的时间了。从*初使用脚本代码的Flash 4到使用ActionScript 1.0的Flash 5、Flash Mx,再到使用Act:ionScript 2.0的Flash Mx 2004、Flash 8,*后到*新推出的使用ActionScript 3.0作为编程语言的:Flash CS3,我都有着大量的研究经验。特别是从2003年起,在闪客天堂作技术版斑竹的日子中,为了适应广大Flash编程爱好者的需求和解决他们提出的问题,我对ActionScript 1.0、ActionScript 2.0都做了大量的分析和探索,并做了大量的代码测试,写出了很多技术含量很高、流传范围很广的技术教程。更重要的是,在这里受到“皮皮狼”老师“将as作为基础的编程语言”这一理想的启发,使我萌生了做一名ActionScript基础教师和推广者的念想,这也是我写本书的初衷和目的。
在Adobe公司收购Macromedia公司后不久,就推出了全新的ActionScript 3.0。这是Adobe公司为了利用功能强大的客户端工具,适应目前网络开发的需求而推出的。ActionScript 3.0实现了对面向对象编程(OOP)语言的完全支持,已经成为了一门比较成熟的计算机语言。其良好的功能和优质的性能,值得广大Flash***和爱好者学习和使用。为了使广大读者能够充分地了解其原理和功能,特写了本书,希望能够对Flash学习者有所帮助。
本书从*基础的语法讲起,循序渐进地介绍了使用ActionScript 3.0进行编程的原理和方法,并利用大量的代码示例对功能进行实例说明,便于读者学习、巩固和提高。