目 录
说明红色字体表明缺少该部分,作者没有翻译。
第一部分ActionScript动画基础
第 1 章 基本动画概念
1.1 什么是动画
1.2 帧和运动
1.2.1 帧就是记录
1.2.2 程序帧
1.3 动态动画 VS 静态动画小结
第 2 章ActionSript3.0 动画基础
2.1 动画基础
2.2 关于ActionSript版本
2.3 类和面向对象编程
2.3.1 基类
2.3.2 包(Package)
2.3.3 导入(Import)
2.3.4 构造函数(Constructor)
2.3.5 继承(Inheritance)
2.3.6 Movielip/Sprite子类
2.3.7 创建文档类(Document class)
2.4 设置AtionSript3.0应用程序
2.4.1 使用 Flash CS3 IDE(集成开发环境)
2.4.2 使用Flex Builder
2.4.3 使用免费的命令行编译器
2.4.4 关于跟踪
2.4.5 缩放影片
2.5 程序动画
2.5.1 动画的执行过程
2.5.2 帧循环
2.5.3 影片事件
2.5.4 事件和事件处理
2.5.5 事件侦听器与处理函数
2.5.6 动画事件
2.6 显示列表
2.7 用户交互
2.7.1 鼠标事件
2.7.2 鼠标位置
2.7.3 键盘事件
2.7.4 键码
2.8 小结
第 3 章 三角学应用
3.1 什么是三角学(Trigonometry)
3.2 角
3.2.1 弧度制(radian)与角度制(degrees)
3.2.2 Flash 坐标系
3.2.3 三角形的边
3.3 三角函数
3.3.1 正弦(Sine)
3.3.2 余弦(Cosine)
3.3.3 正切 (Tangent)
3.3.4 反正弦(Arcsine)和反余弦(Arccosine)
3.3.5 反正切(Arctangent)
3.4 旋转(Rotation)
3.5 波形
3.5.1 平滑的上下运动
3.5.2 线性垂直运动
3.5.3 心跳运动
3.5.4 双角波形
3.5.5 绘制波形
3.6 圆和椭圆
3.6.1 圆形运动
3.6.2 椭圆运动
3.7 勾股定理
3.8 两点间距离
3.9 本章重要公式
3.10 小结
第 4 章 渲染技术
4.1 Flash中的颜色
4.1.1 使用十六进制表示颜色值
4.1.2 透明度和32位色
4.1.3 新的数值类型:int和uint
4.1.4 色彩合成
4.1.5 获取颜色值
4.2 绘图 API
4.2.1 绘图对象
4.2.2 使用 clear 删除绘制
4.2.3 使用 lineStyle 设定线条样式
4.2.4 使用 lineTo 和 moveTo 绘制直线
4.2.5 过控制点的曲线
4.2.6 使用 beginFill 和 endFill 创建图形
4.2.7 使用 beginGradientFill 创建渐变填充
4.3 颜色变换
4.4 滤镜(Filter)
4.4.1 创建滤镜
4.4.2 动态滤镜
4.5 位图
4.6 读取和嵌入资源
4.6.1 读取资源
4.6.2 嵌入资源
4.7 本章重点公式
4.8 小结
第二部分 基本运动
第 5 章 速度与加速度
5.1 速度向量(Velocity)
5.1.1 向量与速度向量
5.1.2 单轴速度
5.1.3 两个轴上的速度
5.1.5 速度向量扩展
5.1.5 速度扩展
5.2 加速度
5.2.1 单轴加速度
5.2.2 双轴加速度
5.2.3 重力加速度
5.2.4 角加速度
5.2.5 制作飞船
5.3 本章重要公式
5.4 小结
第 6 章 边界与摩擦力
6.1 环境边界
6.1.1 设置边界
6.1.2 移除物体
6.1.3 重置对象
6.1.4 屏幕环绕
6.1.5 回弹
6.2 摩擦力
6.2.1 摩擦力,正确方法
6.2.2 摩擦力,简便的方法
6.2.3 摩擦力的应用
6.3 本章重要公式
6.4 小结
第 7 章 用户交互:移动物体
7.1 按下和放开精灵
7.2 拖拽影片
7.2.1 使用 mouseMove 执行拖拽
7.2.2 使用 startDrag/stopDrag 执行拖拽
7.2.3 结合运动代码的拖拽
7.3 投掷
7.4 小结
第三部分 高级运动
第 8 章 缓动和弹性
8.1 成比例运动
8.2 缓动
8.2.1 简单的缓动
8.2.2 缓动何时停止
8.2.3 移动的目标
8.2.4 缓动不仅限于运动
8.2.5 高级缓动
8.3 弹性
8.3.1 一维坐标上的弹性运动
8.3.2 二维弹性运动
8.3.3 向移动目标运动
8.3.4 弹簧在哪?
8.3.5 弹簧链
8.3.6 多目标点弹性运动
8.3.7 目标偏移