前言

随着数字媒体技术的不断发展,受众对交互式体验的需求日益增长,Flash和ActionScript 3.0不再仅限于早期的网页设计这一单一领域,而是逐步扩展到了动画制作、游戏制作、交互设计、视频点播、在线社区、桌面富媒体应用,特别是目前市场更加广阔,号称“第五媒体”的手持移动设备领域。

ActionScript 3.0的脚本编写功能超越了ActionScript 的早期版本,它旨在方便创建拥有大数据集和面向对象的可重用代码库的高度复杂的应用程序,使得Flash成为设计与程序完美结合的、设计制作互动媒体最好的一个开发平台。

本书以Flash CS6和ActionScript 3.0为基础构建学习案例,贴近职业实际,按照实际动画交互设计应用提取不同的能力目标,分配到12个不同的项目中:项目1初识ActionScript 3.0,熟悉ActionScript 3.0以及主要的开发环境Flash CS6;项目2夯实ActionScript 3.0 编程基础,介绍ActionScript 3.0中的语法、数据类型、变量、运算符、程序基本语句以及程序设计的一般过程;项目3函数的定义与使用,这是面向对象程序设计的基础;项目4事件的侦听与处理,利用事件处理机制,可以方便地响应用户输入和系统各种事件;项目5面向对象的编程,了解ActionScript 3.0类的架构并掌握元件类、动态类和类包的使用;项目6数组和时间的应用,掌握顶级Array类和Date类的使用;项目7文本和数学的应用,掌握String类、TextField类、TextStyle类、Math类以及Point类的使用;项目8图形和滤镜的应用,掌握Graphics类、BitmapData类、Bitmap类以及flash.filters包中常用位图效果滤镜类的使用;项目9组件的使用,熟悉User Interface、Video组件的使用;项目10声音和视频的使用,掌握Sound、SoundChannel、SoundTransform、SoundMixer、NetConnection、NetScream、Video和Camera类的使用;项目11移动应用程序的开发,重点介绍Android平台下的移动应用程序的开发;项目12综合项目,介绍了四个经典的综合项目。

本书的配套光盘收集了各个项目案例的素材文件、源文件、SWF动画文件、电子课件等,同时教材习题涵盖了Adobe中国产品专家认证考试以及Adobe Flash 动画设计师认证考试的知识点和技能点,为读者在Flash和ActionScript 3.0的学习中提供一定的帮助。

在本书的编写过程中,国内著名游戏工作室西山居工作室的创始人之一李兰云与宜昌神工动画公司高级角色动画师薛辉给予了大力支持,在此表示衷心的感谢!

本书由刘本军和李登丰主编,参与编写的人员还有王敏、杨淑华、杨家、胡春、翟慧、胡佑锋、方波。由于作者水平有限,书中纰漏在所难免,恳请广大读者批评指正。

编者
2015年8月