内容简介
第1章 动画编程简介
1.1 动画编程语言AS 3.0
1.1.1 ActionScript 3.0的优点
1.1.2 ActionScript 3.0中的新功能
1.2 Flash IDE简介
1.3 案例——图形自动绘制程序
1.3.1 案例任务描述
1.3.2 操作流程
1.3.3 案例小结
1.4 案例——补间动画播放程序
1.4.1 案例任务描述
1.4.2 操作流程
1.4.3 案例小结
1.5 案例——Hello World程序
1.5.1 案例任务描述
1.5.2 操作流程
1.5.3 案例小结
拓展训练
第2章 AS 3.0基本语法
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 数据与数据类型
2.2.1 数据类型
2.2.2 类型转换
2.2.3 数组
2.3 运算符与表达式
2.3.1 运算符与表达式
2.3.2 运算符的优先级和结合律
2.3.3 主要运算符
2.3.4 几个典型的一元运算符和关系运算符
2.4 案例——类型转换程序
2.4.1 案例任务描述
2.4.2 操作流程
2.4.3 案例小结
2.5 程序结构与函数
2.5.1 条件语句
2.5.2 循环语句
2.5.3 函数
2.5.4 注释
2.6 案例——数组处理程序
2.6.1 案例任务描述
2.6.2 操作流程
2.6.3 案例小结
2.7 案例——求两数的最小公倍数程序
2.7.1 案例任务描述
2.7.2 操作流程
2.7.3 案例小结
拓展训练
第3章 AS 3.0中面向对象的编程
3.1 类和对象
3.1.1 包和命名空间
3.1.2 文档类
3.1.3 元件连接类
3.1.4 自定义类的编写
3.1.5 类的访问属性
3.1.6 类成员的访问属性
3.1.7 包外定义的类
3.1.8 对象的创建与使用
3.2 案例——创建图形类程序
3.2.1 案例任务描述
3.2.2 操作流程
3.2.3 案例小结
3.3 AS 3.0中类的使用
3.4 数值计算处理
3.4.1 边界情况
3.4.2 Math类
3.5 案例——小球随机运动程序
3.5.1 案例任务描述
3.5.2 操作流程
3.5.3 案例小结
3.6 日期和时间处理
3.6.1 处理Date对象
3.6.2 获取时间单位值
3.6.3 执行日期和时间运算
3.6.4 控制时间间隔
3.7 案例——日期时钟程序
3.7.1 案例任务描述
3.7.2 操作流程
3.7.3 案例小结
3.8 案例——百分秒计时器程序
3.8.1 案例任务描述
3.8.2 操作流程
3.8.3 案例小结
拓展训练
第4章 事件侦听及用户交互
4.1 事件及事件侦听
4.1.1 事件
4.1.2 事件处理过程
4.1.3 事件对象
4.1.4 事件侦听
4.2 常用内置事件类
4.2.1 Timer类及相关事件
4.2.2 TextField类及相关事件
4.2.3 ENTER_FRAME事件
4.3 案例——闹钟程序
4.3.1 案例任务描述
4.3.2 操作流程
4.3.3 案例小结
4.4 鼠标事件及响应
4.5 案例——击拍豆腐小游戏程序
4.5.1 案例任务描述
4.5.2 操作流程
4.5.3 案例小结
4.6 鼠标拖曳移动物体
4.7 案例——鼠标引领甲壳虫程序
4.7.1 案例任务描述
4.7.2 操作流程
4.7.3 案例小结
4.8 键盘事件输入响应
4.9 案例——键盘操控甲壳虫程序
4.9.1 案例任务描述
4.9.2 操作流程
4.9.3 案例小结
4.10 案例——射击飞机小游戏程序
4.10.1 案例任务描述
4.10.2 操作流程
4.10.3 案例小结
拓展训练
第5章 操作AS 3.0对象
5.1 处理数组
5.1.1 索引数组
5.1.2 关联数组
5.2 案例——歌曲列表管理程序
5.2.1 案例任务描述
5.2.2 操作流程
5.2.3 案例小结
5.3 处理字符串
5.4 案例——ASCII字符图程序
5.4.1 案例任务描述
5.4.2 操作流程
5.4.3 案例小结
5.5 处理影片剪辑
5.6 案例——外部SWF库中影片处理程序
5.6.1 案例任务描述
5.6.2 操作流程
5.6.3 案例小结
5.7 处理文本
5.8 案例——报刊风格文本设置程序
5.8.1 案例任务描述
5.8.2 操作流程
5.8.3 案例小结
5.9 处理错误
5.10 案例——定制错误应用程序
5.10.1 案例任务描述
5.10.2 操作流程
5.10.3 案例小结
拓展训练
第6章 处理几何结构
6.1 舞台及坐标系统
6.2 角与角度、旋转
6.3 案例——舞台尺寸动态展示程序
6.3.1 案例任务描述
6.3.2 操作流程
6.3.3 案例小结
6.4 案例——冰球位置动态展示程序
6.4.1 案例任务描述
6.4.2 操作流程
6.4.3 案例小结
6.5 Point类的点对象
6.6 Rectangle类的矩形对象
6.7 Matrix类的转换矩阵
6.8 案例——矩阵变换处理图片程序
6.8.1 案例任务描述
6.8.2 操作流程
6.8.3 案例小结
拓展训练
第7章 显示编程
7.1 显示列表
7.1.1 显示列表结构
7.1.2 stage、root、this、parent
7.1.3 核心显示类
7.2 处理显示对象
7.2.1 在显示列表中添加显示对象
7.2.2 处理显示对象容器
7.2.3 遍历显示列表
7.2.4 处理显示对象的事件
7.2.5 适当选择DisplayObject子类
7.2.6 显示对象的舞台表现
7.3 案例——图形堆叠处理程序
7.3.1 案例任务描述
7.3.2 操作流程
7.3.3 案例小结
7.4 图形绘制API
7.5 案例——自选图形绘制程序
7.5.1 案例任务描述
7.5.2 操作流程
7.5.3 案例小结
7.6 处理位图
7.7 案例——拼图小游戏程序
7.7.1 案例任务描述
7.7.2 操作流程
7.7.3 案例小结
7.8 颜色及其变换
7.9 案例——图片颜色变换小程序
7.9.1 案例任务描述
7.9.2 操作流程
7.9.3 案例小结
7.10 过滤显示对象
7.11 案例——图片过滤处理程序
7.11.1 案例任务描述
7.11.2 操作流程
7.11.3 案例小结
拓展训练
第8章 声音和视频处理
8.1 声音处理
8.1.1 处理声音简介
8.1.2 加载外部声音文件
8.1.3 处理嵌入的声音
8.1.4 处理声音流文件
8.1.5 播放声音
8.1.6 处理声音元数据
8.1.7 访问原始声音数据
8.2 捕获麦克风输入
8.2.1 访问麦克风
8.2.2 将麦克风音频传送到本地扬声器
8.2.3 更改麦克风音频
8.2.4 检测麦克风活动
8.3 案例——mp3播放器程序
8.3.1 案例任务描述
8.3.2 操作流程
8.3.3 案例小结
8.4 案例——声音波纹显示程序
8.4.1 案例任务描述
8.4.2 操作流程
8.4.3 案例小结
8.5 视频处理
8.5.1 Video类
8.5.2 加载视频文件
8.5.3 控制视频回放
8.5.4 流式传输视频文件
8.5.5 提示点
8.5.6 使用视频元数据
8.6 捕获摄像头输入
8.6.1 Camera类简介
8.6.2 在屏幕上显示摄像头内容
8.6.3 设计摄像头应用程序
8.6.4 连接到用户摄像头
8.6.5 验证是否已安装摄像头
8.6.6 检测摄像头的访问权限
8.6.7 监视回放条件
8.7 案例——FLV视频自动播放程序
8.7.1 案例任务描述
8.7.2 操作流程
8.7.3 案例小结
拓展训练
第9章 AS编程扩展
9.1 使用组件
9.1.1 组件类型
9.1.2 组件的使用
9.2 案例——使用组件播放视频程序
9.2.1 案例任务描述
9.2.2 操作流程
9.2.3 案例小结
9.3 上下文菜单
9.4 案例——弹出式菜单操作程序
9.4.1 案例任务描述
9.4.2 操作流程
9.4.3 案例小结
9.5 正则表达式
9.6 案例——用户信息校验程序
9.6.1 案例任务描述
9.6.2 操作流程
9.6.3 案例小结
9.7 字节数组
9.8 案例——ZIP文件处理程序
9.8.1 案例任务描述
9.8.2 操作流程
9.8.3 案例小结
9.9 外部API
9.9.1 使用外部API简介
9.9.2 使用ExternalInterface类
9.10 案例——与JavaScript通信小程序
9.10.1 案例任务描述
9.10.2 操作流程
9.10.3 案例小结
拓展训练
第10章 网络及数据处理
10.1 网络通信
10.1.1 网络与通信简介
10.1.2 外部数据处理
10.1.3 与其他Flash Player实例连接
10.1.4 套接字处理
10.1.5 本地数据存储
10.1.6 文件的上传与下载
10.2 案例——文件的上传与下载程序
10.2.1 案例任务描述
10.2.2 操作流程
10.2.3 案例小结
10.3 处理XML
10.3.1 XML对象和XMLList对象
10.3.2 XML遍历
10.3.3 XML类型转换
10.3.4 读取外部XML文档
10.4 案例——从网络加载RSS数据程序
10.4.1 案例任务描述
10.4.2 操作流程
10.4.3 案例小结
10.5 客户端系统环境
10.5.1 System类
10.5.2 Capabilities类
10.5.3 使用IME类
10.6 案例——检测系统功能程序
10.6.1 案例任务描述
10.6.2 操作流程
10.6.3 案例小结
拓展训练
参考文献