第1章 音频的编辑与处理 1
1.1 Flash音频工具——Sound Forge 1
1.1.1 wave减肥技术 1
1.1.2 方位音效的制作 3
1.1.3 wave文件的音量控制 5
1.1.4 静音处理 6
1.1.5 wave文件淡入/淡出 6
1.1.6 调整wave文件的速度 7
1.1.7 混音衔接 8
1.1.8 wave文件变身大法 10
1.1.9 去除噪音 10
1.1.10 Sound Forge与Flash的结合应用 11
1.2 音频素材的处理 13
1.2.1 事件声音和流声音 13
1.2.2 音频素材的输出属性 14
1.2.3 声音的开始点与停止点 16
1.2.4 设置播放特效 17
1.3 声音的萃取 21
1.3.1 萃取.swf文件中的声音的方法 21
1.3.2 相关硬件的配置 23
小结 23
练习一 24
第2章 制作3D立体动画 25
2.1 Swift 3D概述 25
2.1.1 Swift 3D的安装 25
2.1.2 Swift 3D的界面 26
2.2 用Swift 3D进行3D建模 47
2.2.1 实例一:制作KDE的Logo 47
2.2.2 实例二:Windows XP的建模 53
2.3 3D模型的导入/导出 56
2.3.1 模型的导入/导出格式 56
2.3.2 实例一:青蛙模型 57
2.3.3 实例二:山峰模型 59
2.4 3D动画制作——Nike的字体动画 60
2.5 其他3D工具 65
2.5.1 TrueSpace 65
2.5.2 Ulead Cool 3D 70
小结 76
练习二 77
第3章 ActionScript 78
3.1 ActionScript简介 78
3.1.1 ActionScript的特点 78
3.1.2 ActionScript的新增功能 80
3.1.3 用ActionScript编写脚本的基本步骤 81
3.2 ActionScript支持的数据类型 83
3.2.1 字符串 83
3.2.2 数值 83
3.2.3 布尔值(逻辑值) 83
3.2.4 对象 83
3.2.5 影片剪辑 83
3.3 ActionScript中的变量 84
3.3.1 变量的命名 84
3.3.2 变量的类型 84
3.3.3 变量的声明 84
3.3.4 变量的作用范围 85
3.3.5 变量的使用 85
3.4 操作符与表达式 86
3.4.1 算术运算符与算数表达式 86
3.4.2 字符运算符与字符表达式 86
3.4.3 逻辑运算符与逻辑表达式 86
3.4.4 位运算符与位表达式 87
3.4.5 其他操作符与表达式 87
3.5 流程控制 89
3.5.1 赋值语句 89
3.5.2 条件语句 89
3.5.3 循环语句 89
3.6 使用函数 90
3.6.1 函数的定义 90
3.6.2 函数的调用 91
3.6.3 内置函数 92
3.6.4 内建的数学函数 93
3.6.5 内建的字符串函数 96
3.7 使用对象编程 97
3.7.1 对象与对象实例 97
3.7.2 获得对象属性 99
3.7.3 调用对象方法 100
3.8 MovieClip对象 107
3.8.1 创建电影对象 107
3.8.2 电影对象的属性与方法 109
3.8.3 电影的播放、跳转、停止 113
3.8.4 动画的载入、调用与删除 115
3.9 改变物体的属性 115
3.9.1 属性的设定与更改 115
3.9.2 颜色与透明度的设定 118
3.10 交互动画的创建 123
3.10.1 定义鼠标响应 123
3.10.2 定义键盘响应 125
3.10.3 文本框的对象属性和方法 126
3.10.4 声音的控制 133
3.10.5 冲突检测 134
小结 134
练习三 135
第4章 动画的优化与压缩 136
4.1 Flash电影的优化 136
4.1.1 元件的使用 136
4.1.2 渐变动画的使用 138
4.1.3 矢量图形的使用 141
4.1.4 字体与字体样式的使用技巧 142
4.1.5 音频格式的使用 142
4.1.6 动作区域的设置 143
4.2 Flash素材的压缩 144
4.2.1 MP3制作工具 144
4.2.2 Fireworks的图片压缩 145
4.3 “流”式播放及优化技术 147
4.3.1 数据流工作原理 147
4.3.2 数据流与播放指针的关系 147
4.3.3 用Flash生成的文件大小报告来优化电影 147
4.3.4 其他优化技术 149
小结 149
练习四 150
第5章 高级应用实例 151
5.1 碰撞测试制作实例 151
5.1.1 实例简介 151
5.1.2 关键技术 151
5.1.3 制作步骤 151
5.1.4 效果演示 153
5.2 哈哈镜特效制作实例 154
5.2.1 实例简介 154
5.2.2 关键技术 154
5.2.3 制作步骤 154
5.2.4 效果演示 159
5.3 波光荡漾特效制作实例 160
5.3.1 实例简介 160
5.3.2 关键技术 160
5.3.3 制作步骤 160
5.3.4 效果演示 162
5.4 涟漪效果制作实例 162
5.4.1 实例简介 162
5.4.2 关键技术 163
5.4.3 制作步骤 163
5.4.4 效果演示 164
5.5 仿真音频播放器制作实例 164
5.5.1 实例简介 64
5.5.2 关键技术 164
5.5.3 制作步骤 165
5.5.4 效果演示 173
5.6 烟花效果制作实例 173
5.6.1 实例简介 173
5.6.2 关键技术 173
5.6.3 制作步骤 173
5.6.4 效果演示 176
5.7 放大镜特效制作实例 176
5.7.1 实例简介 176
5.7.2 关键技术 176
5.7.3 制作步骤 176
5.7.4 效果演示 179
5.8 球体环绕效果制作实例 179
5.8.1 实例简介 179
5.8.2 关键技术 179
5.8.3 制作步骤 179
5.8.4 效果演示 181
5.9 老电影颗粒效果制作实例 182
5.9.1 实例简介 182
5.9.2 关键技术 182
5.9.3 制作步骤 182
5.9.4 效果演示 184
5.10 梦幻光环制作实例 184
5.10.1 实例简介 184
5.10.2 关键技术 185
5.10.3 制作步骤 185
5.10.4 效果演示 188
5.11 鼠标指针制作实例 189
5.11.1 实例简介 189
5.11.2 关键技术 189
5.11.3 制作步骤 189
5.11.4 效果演示 192
5.12 电流波动效果制作实例 192
5.12.1 实例简介 192
5.12.2 关键技术 192
5.12.3 制作步骤 192
5.12.4 效果演示 194
5.13 生死幽灵制作实例 194
5.13.1 实例简介 194
5.13.2 关键技术 194
5.13.3 制作步骤 194
5.13.4 效果演示 197
5.14 鼠标跟随效果制作实例 198
5.14.1 实例简介 198
5.14.2 关键技术 198
5.14.3 制作步骤 198
5.14.4 效果演示 199
5.15 跟踪鼠标的重力效果制作实例 199
5.15.1 实例简介 199
5.15.2 关键技术 200
5.15.3 制作步骤 200
5.15.4 效果演示 201
5.16 简易写字板制作实例 201
5.16.1 实例简介 201
5.16.2 关键技术 202
5.16.3 制作步骤 202
5.16.4 效果演示 205
5.17 装载页面制作实例 206
5.17.1 实例简介 206
5.17.2 关键技术 206
5.17.3 制作步骤 206
5.17.4 效果演示 208
5.18 视觉欺骗——3D矩阵制作实例 209
5.18.1 实例简介 209
5.18.2 关键技术 209
5.18.3 制作步骤 209
5.18.4 效果演示 211
5.19 旋转按钮制作实例 211
5.19.1 实例简介 211
5.19.2 关键技术 211
5.19.3 制作步骤 212
5.19.4 效果演示 213
5.20 秒表制作实例 214
5.20.1 实例简介 214
5.20.2 关键技术 214
5.20.3 制作步骤 214
5.20.4 效果演示 217
5.21 立体动感按钮制作实例 217
5.21.1 实例简介 217
5.21.2 关键技术 217
5.21.3 制作步骤 217
5.21.4 效果演示 220
5.22 键盘响应模拟制作实例 220
5.22.1 实例简介 220
5.22.2 关键技术 220
5.22.3 制作步骤 220
5.22.4 效果演示 224
5.23 计算器制作实例 225
5.23.1 实例简介 225
5.23.2 关键技术 225
5.23.3 制作步骤 225
5.23.4 效果演示 231
5.24 动态控制影片速度制作实例 232
5.24.1 实例简介 232
5.24.2 关键技术 232
5.24.3 制作步骤 232
5.24.4 效果演示 234
5.25 模拟视频播放器制作实例 234
5.25.1 实例简介 234
5.25.2 关键技术 234
5.25.3 制作步骤 234
5.25.4 效果演示 236
5.26 MTV制作实例 237
5.26.1 实例简介 237
5.26.2 关键技术 237
5.26.3 制作步骤 237
5.26.4 效果演示 241
5.27 石头、剪子、布游戏制作实例 242
5.27.1 实例简介 242
5.27.2 关键技术 243
5.27.3 制作步骤 243
5.27.4 效果演示 247
5.28 射击游戏制作实例 247
5.28.1 实例简介 247
5.28.2 关键技术 247
5.28.3 制作步骤 247
5.28.4 效果演示 251
5.29 五子棋游戏制作实例 251
5.29.1 实例简介 251
5.29.2 关键技术 252
5.29.3 制作步骤 252
5.29.4 效果演示 259
5.30 拼图游戏制作实例 259
5.30.1 实例简介 259
5.30.2 关键技术 259
5.30.3 制作步骤 259
5.30.4 效果演示 264
5.31 迷宫游戏制作实例 264
5.31.1 实例简介 264
5.31.2 关键技术 264
5.31.3 制作步骤 264
5.31.4 效果演示 268
5.32 空战游戏制作实例 268
5.32.1 实例简介 268
5.32.2 关键技术 269
5.32.3 制作步骤 269
5.32.4 效果演示 293
5.33 成绩查询系统制作实例 294
5.33.1 实例简介 294
5.33.2 关键技术 294
5.33.3 制作步骤 294
5.33.4 效果演示 296
5.34 留言板制作实例 297
5.34.1 实例简介 297
5.34.2 关键技术 297
5.34.3 制作步骤 297
5.34.4 效果演示 300
5.35 电子相册制作实例 300
5.35.1 实例简介 300
5.35.2 关键技术 300
5.35.3 制作步骤 300
5.35.4 效果演示 302
小结 303
练习五 303
第6章 数据库技术的引入 304
6.1 基本原理 304
6.2 数据库设计 305
6.3 ASP的设计 306
6.3.1 ASP与Access的通信 306
6.3.2 IIS的安装与配置 308
6.3.3 ASP应用 309
6.4 Flash的设计 310
6.4.1 影片布局 310
6.4.2 建立元件 311
6.4.3 定义动作 311
6.4.4 优化界面 313
6.5 应用拓展 315
6.5.1 ASP与SQL Server 315
6.5.2 PHP与MySQL 315
小结 315
练习六 316
第7章 常见问题解答 317
7.1 如何使用Flash的渐层工具 317
7.1.1 渐层工具 317
7.1.2 渐层工具的使用 317
7.2 如何用Flash实现全屏技术 319
7.2.1 用Flash播放器播放的全屏技术 320
7.2.2 用浏览器播放的全屏技术 320
7.3 如何在Flash中做一个和.exe文件的连接 321
7.4 如何做Flash电影的密码访问 322
7.5 组件与实体有什么区别 323
7.5.1 组件 324
7.5.2 实体 324
7.6 如何做重影效果 324
7.7 如何在Flash MX中画正多边形 326
7.7.1 使用转换面板 326
7.7.2 使用脚本程序 326
7.8 如何制作按钮晕开效果 327
7.9 如何使用Flash MX提供的多媒体播放器 328
小结 329
练习七 330
附录A Flash MX新增功能 331
附录B 国内外常见的Flash资源站点 332
B.1 国内部分 332
B.2 国外部分 333
参考文献 334