第1章 Flash基础 1
1.1 Flash概述 1
1.1.1 Flash简介 1
1.1.2 Flash文件格式 1
1.1.3 动画的概念 1
1.1.4 矢量图形与位图图形 2
1.1.5 流技术 3
1.1.6 动作脚本 3
1.1.7 常见的动画格式文件 3
1.1.8 Flash 8新特性 4
1.2 Flash 8的操作界面 4
1.2.1 Flash 8的开始窗口 4
1.2.2 Flash 8的工作窗口 5
1.3 常用面板简介 11
1.3.1 信息面板 11
1.3.2 变形面板 11
1.3.3 颜色样本面板 11
1.3.4 混色器面板 12
1.3.5 历史记录面板 12
1.3.6 库面板 13
1.3.7 对齐面板 13
1.3.8 公用库面板 13
1.3.9 属性面板 14
1.4 综合练习:制作第一个Flash影片 14
1.4.1 设计目的 14
1.4.2 具体要求 15
1.4.3 操作步骤 15
1.4.4 小结 17
习题与思考题 17
第2章 对象的创建与编辑 19
2.1 创建对象 19
2.1.1 使用线条工具 19
2.1.2 使用铅笔工具 20
2.1.3 使用椭圆工具 21
2.1.4 使用矩形工具 21
2.1.5 使用刷子工具 22
2.1.6 使用钢笔工具 23
2.1.7 使用文本工具 25
2.2 选取对象 27
2.2.1 使用选择工具 27
2.2.2 使用部分选取工具 28
2.2.3 使用套索工具 28
2.3 编辑对象 29
2.3.1 使用墨水瓶工具 29
2.3.2 使用颜料桶工具 29
2.3.3 使用填充变形工具 31
2.3.4 使用滴管工具 33
2.3.5 使用橡皮擦工具 33
2.4 处理对象 34
2.4.1 对象的移动、复制、删除 34
2.4.2 对象的导入 36
2.4.3 使用任意变形工具改变对象形状 36
2.4.4 使用菜单改变对象形状 38
2.4.5 精确改变对象形状 39
2.4.6 实例:制作花朵 40
2.5 调整与转换对象 40
2.5.1 对齐对象 40
2.5.2 使多个对象大小相同 41
2.5.3 组合对象 41
2.5.4 叠放对象 41
2.5.5 分离对象 42
2.6 综合练习:制作图像 42
2.6.1 设计目的 42
2.6.2 具体要求 43
2.6.3 操作步骤 43
2.6.4 小结 45
习题与思考题 45
第3章 制作简单动画 47
3.1 帧的操作 47
3.1.1 计算机动画原理 47
3.1.2 认识帧 47
3.1.3 帧的操作 48
3.1.4 使用洋葱皮 49
3.2 逐帧动画 50
3.2.1 认识逐帧动画 50
3.2.2 制作逐帧动画 51
3.3 时间轴特效动画 54
3.3.1 认识时间轴特效动画 54
3.3.2 制作时间轴特效动画 54
3.4 形状渐变动画 58
3.4.1 认识形状渐变动画 58
3.4.2 形状渐变属性面板 59
3.4.3 形状渐变动画制作 59
3.4.4 给形状渐变对象添加提示点 61
3.4.5 颜色变化的形状渐变动画 62
3.5 移动渐变动画 63
3.5.1 认识移动渐变动画 63
3.5.2 移动渐变属性面板 64
3.5.3 制作移动渐变动画 64
3.6 综合练习:制作一个“新年好”片头 67
3.6.1 设计目的 67
3.6.2 具体要求 67
3.6.3 操作步骤 67
3.6.4 小结 69
习题与思考题 69
第4章 制作复杂动画 71
4.1 图层的操作 71
4.1.1 认识图层 71
4.1.2 关于图层的操作 72
4.1.3 图层的状态 72
4.1.4 文件夹图层 73
4.1.5 设置图层属性 73
4.2 使用多个图层制作动画 74
4.2.1 给动画图层加背景 74
4.2.2 使用多个动画图层 76
4.3 使用运动引导层制作动画 78
4.3.1 认识自定义路径动画 78
4.3.2 制作自定义路径动画 78
4.4 使用引导层制作动画 83
4.4.1 认识引导层 83
4.4.2 使用引导层 83
4.5 使用遮罩层制作动画 85
4.5.1 认识遮罩动画 85
4.5.2 制作遮罩动画 86
4.6 使用多个场景播放不同动画 91
4.7 综合练习:图像切换 92
4.7.1 设计目的 92
4.7.2 具体要求 92
4.7.3 操作步骤 92
4.7.4 小结 95
习题与思考题 96
第5章 元件与实例 97
5.1 认识元件 97
5.1.1 元件和实例 97
5.1.2 元件特点 97
5.1.3 元件类型 97
5.2 创建元件 98
5.2.1 创建元件的几种方法 98
5.2.2 创建图形元件 99
5.2.3 创建影片剪辑元件 100
5.2.4 创建按钮元件 102
5.2.5 元件的操作 104
5.3 用元件创建实例 107
5.3.1 实例与元件的关系 107
5.3.2 创建动态图形元件的实例 108
5.3.3 创建影片剪辑元件的实例 109
5.3.4 更改实例的类型 110
5.3.5 替换实例 110
5.3.6 调整实例颜色 111
5.4 综合练习:使用元件创建动画 112
5.4.1 设计目的 112
5.4.2 具体要求 112
5.4.3 操作步骤 113
5.4.4 小结 119
习题与思考题 119
第6章 制作简单交互动画 121
6.1 认识动作 121
6.1.1 事件和动作 121
6.1.2 事件类型 121
6.1.3 动作脚本 121
6.1.4 动作面板 122
6.1.5 添加脚本的方法 122
6.1.6 给脚本窗口添加语句 123
6.2 为按钮分配动作 124
6.2.1 设置按钮事件 124
6.2.2 为按钮分配动作的一般流程 125
6.2.3 用按钮控制动画的播放和停止 125
6.2.4 用按钮调用其他动画 126
6.2.5 用按钮将播放转到指定帧 127
6.3 为关键帧分配动作 130
6.3.1 关键帧事件 130
6.3.2 为关键帧分配动作的一般流程 130
6.3.3 用帧动作给动态文本域赋值 130
6.3.4 给帧设置stop语句 132
6.4 为影片剪辑分配动作 134
6.4.1 影片剪辑事件 134
6.4.2 为影片剪辑事件分配动作的一般流程 135
6.4.3 为影片剪辑事件设置stop语句 135
6.4.4 载入和卸载影片剪辑 137
6.4.5 单击按钮载入JPEG图片 139
6.4.6 设置影片剪辑的属性 140
6.4.7 用按钮控制图片的显示与隐藏 141
6.4.8 拖动影片剪辑 142
6.5 综合练习:设置影片剪辑属性 145
6.5.1 设计目的 145
6.5.2 具体要求 145
6.5.3 操作步骤 145
6.5.4 小结 149
习题与思考题 149
第7章 制作复杂交互动画 150
7.1 基本概念 150
7.1.1 对象、属性、方法、事件 150
7.1.2 常量、标识符、表达式、关键字 151
7.1.3 变量 152
7.1.4 数据类型 154
7.1.5 内置函数 155
7.2 运算符 155
7.2.1 算术运算符 155
7.2.2 赋值运算符 157
7.2.3 比较运算符 157
7.2.4 字符串运算符 158
7.2.5 逻辑运算符 159
7.2.6 点运算符和数组访问运算符 159
7.2.7 运算符的优先级和结合律 160
7.3 程序书写基本语法 160
7.3.1 大括号 160
7.3.2 分号 161
7.3.3 小括号 161
7.3.4 注释 161
7.3.5 点语法 162
7.3.6 目标路径 163
7.3.7 _root、_parent和this关键字 163
7.4 使用内置对象建立动画 164
7.4.1 内置对象Date 164
7.4.2 使用Date对象制作数字时钟和石英钟 165
7.4.3 内置对象Color 167
7.4.4 用Color对象为影片剪辑改变颜色 168
7.4.5 内置对象Mouse 169
7.4.6 用Mouse对象隐藏和替换鼠标 169
7.5 条件判断语句 170
7.5.1 条件判断语句的语法 170
7.5.2 使用条件判断语句制作加法计算动画 172
7.5.3 使用条件判断语句与影片剪辑的hitTest方法制作拼图动画 174
7.5.4 多分支条件判断语句 177
7.5.5 用多分支判断语句制作动画 178
7.6 循环语句 180
7.6.1 for循环语句 180
7.6.2 用for循环制作动画 181
7.6.3 while循环语句 182
7.6.4 do-while循环语句 182
7.6.5 break语句和continue语句 183
7.7 综合练习:简易计算器 184
7.7.1 设计目的 184
7.7.2 具体要求 184
7.7.3 操作步骤 184
7.7.4 小结 187
习题与思考题 188
第8章 使用组件制作动画 189
8.1 组件基本概念 189
8.1.1 认识组件 189
8.1.2 使用组件的优点 189
8.1.3 组件类别 189
8.1.4 组件结构 190
8.1.5 系统提供的主要组件 190
8.2 使用组件初步 190
8.2.1 创建组件实例的方法 190
8.2.2 组件面板 191
8.2.3 设置组件属性 191
8.2.4 实时预览 192
8.2.5 用动作脚本创建组件实例 192
8.2.6 设置组件参数 193
8.2.7 从文档中删除组件 193
8.2.8 组件事件 193
8.2.9 使用组件侦听器 194
8.3 使用Button组件 195
8.3.1 Button组件 195
8.3.2 静态生成Button组件的实例 195
8.3.3 动态生成Button组件的实例 197
8.4 使用Label组件 198
8.4.1 Label组件 198
8.4.2 Label组件应用 199
8.5 使用CheckBox组件 200
8.5.1 CheckBox组件 200
8.5.2 CheckBox组件应用 200
8.6 使用RadioButton组件 202
8.6.1 RadioButton组件 202
8.6.2 RadioButton组件应用 203
8.7 使用ComboBox组件 204
8.7.1 ComboBox组件 204
8.7.2 ComboBox组件应用 204
8.8 使用List组件 206
8.8.1 List组件 206
8.8.2 List组件应用 207
8.9 使用Scrollpane组件 208
8.9.1 ScrollPane组件 208
8.9.2 ScrollPane组件应用 209
8.10 使用Loader组件 210
8.10.1 Loader组件 210
8.10.2 Loader组件应用 211
8.11 使用Window组件 211
8.11.1 Window组件 211
8.11.2 Window组件应用 212
8.12 使用TextArea组件 213
8.12.1 TextArea组件 213
8.12.2 TextArea组件应用 214
8.13 使用textInput组件 214
8.13.1 textInput组件 214
8.13.2 textInput组件应用 215
8.14 使用ProgressBar组件 216
8.14.1 ProgressBar组件 216
8.14.2 ProgressBar组件应用 217
8.15 综合练习:使用组件制作表单 218
8.15.1 设计目的 218
8.15.2 具体要求 218
8.15.3 操作步骤 218
8.15.4 小结 220
习题与思考题 220
第9章 声音、视频与影片发布9.1 使用声音 221
9.1.1 认识Flash中的声音 221
9.1.2 导入声音到库中 221
9.1.3 将声音添加到舞台 222
9.1.4 设置声音效果 222
9.1.5 编辑声音 223
9.1.6 声音属性 224
9.1.7 给按钮加声音 224
9.1.8 给影片加声音 225
9.2 用行为和组件载入声音 226
9.2.1 认识行为 226
9.2.2 使用行为加载声音 226
9.2.3 使用组件加载声音 228
9.3 使用视频 229
9.3.1 认识Flash中的视频 229
9.3.2 给影片加视频 230
9.4 导出影片、优化影片与发布影片 230
9.4.1 导出影片 230
9.4.2 优化影片 232
9.4.3 发布影片 232
9.5 制作Flash光盘 235
9.6 综合练习:用行为控制声音的播放与停止 236
9.6.1 设计目的 236
9.6.2 具体要求 236
9.6.3 操作步骤 237
9.6.4 小结 239
习题与思考题 239