本书在ActionScript 3系统架构的基础上,详细阐述了ActionScript 3的API设计原因、原理和应用。全书在广度上说,涵盖了OOP语法、重要API的运用、核心类包的结构等内容;在深度上,详细地解释了面向对象实现上的重大变化和实现细节,透彻地阐述了新一代的显示编程架构及应用,比如ActionScript 3的几大新特色、重要的00P法则、ActionScript 3语言本身在哪些地方使用了设计模式等。
本书是国内第一本“面向原因式”(Why—Oriemed Book)与国际同步的、全面系统介绍ActionScript 3的书籍。本书以前端系统架构师的眼光,将面向对象思想作为主轴讲述ActionScript 3的精髓;从系统架构的高度,清楚讲解ActionScript3的API设计原因、原理和应用。面向对象思想和ActionScript3系统架构是RIA开发的任督二脉,打通之后,会发现所有ActionScript 3知识都是共通共融、浑然一体的,从而再进行学习或开发,就会势如破竹、轻松如意。
全书共分5个部分。第1部分:ActionScript 3语言基础;第2部分:ActionScript 3面向对象编程;第3部分:ActionScript 3核心类;第4部分:ActionScript 3主要的Flash Player API;第5部分:ActionScript 3视觉编程。附书光盘内容为书中实例源文件和本书中重点操作视频演示教程。
本书适合有基础编程知识(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其适合ActionScript 2读者。本书还为Java、C#等其他OOP语言爱好者学习ActionScript 3提供了专门的导读和一定的横向比较。
第1部分 ActionScript 3语言基础
第1章 ActionScript 3语言介绍与开发环境
1.1 ActionScript 3介绍
1.1.1 ActionScript发展历史简述
1.1.2 Flash Player 9和AVM 2
1.1.3 Macromedia和Adobe的合并
1.1.4 ActionScript 3与开源世界
1.2 ActionScript 3的特色
1.2.1 核心语言新特色
1.2.2 Flash Player API功能的新特色
1. ActionScript 3程序开发工具
1.3.1 Flash CS3
1.3.2 Flex 2、Flex 3及Flex SDK
1.4 *ActionScript 3程序的编译流程
1.5 熟悉开发环境和第一个“Hello,world”例子
1.5.1 在Flash CS3中创建“Hello,world”
1.5.2 在Flex Builder中创建“Hello,world”
1.6 本章小结
第2章 ActionScript 3语言基本元素
第3章 ActionScript 3流程控制
第4章 ActionScript 3中的函数及高级使用技巧
第2部分 ActionScript 3面向对象编程
第5章 类和对象——从定义到原理
第6章 ActionScript 3中的封装:类的成员、类、包与访问控制
第7章 命名空间
第8章 复合与继承
第9章 多态
第10章 抽象类和接口
第3部分 ActionScript 3核心类
第11章 ActionScript 3核心类和全局函数
第12章 数组:Array
第13章 字符串:String
第14章 强大的正则表达式:RegExp
第15章 XML数据处理
第16章 异常和错误的捕捉与处理
第4部分 ActionScript 3主要的Flash Player API
第17章 ActionScript 3目前主要的API概览
第18章 事件发送和处理
第19章 网络通信基础
第5部分 ActionScript 3视觉编程
第20章 ActionScript 3视觉编程精要
第21章 DisplayObject类与矢量图、位图
第22章 容器:DisplayObjectContainer与Sprite、MovieClip
第23章 Flash CS3:库元件的类绑定与Stage、文档类
第24章 显示编程与事件、人机交互
第25章 ActionScript 3动画编程
第26章 Flash创作工具和Flex协作开发组件
结束语
附录A