第1章 闪客的世界 1
1.1 认识Flash5 1
1.2 Flash5的新特性 1
基础篇 1
1.2.1 创作矢量图能力的增强 2
1.2.2 工作流程的优化 2
1.2.3 交互特性的改进 2
1.3 联机帮助 3
1.3.1 Flash帮助主题 3
1.3.2 Flash帮助的使用 3
1.3.5 Macromedia的公告牌(Macromedia Dashboard) 5
1.3.6 Flash自带的入门教材(Lessons) 5
1.3.4 Flash开发中心(Flash Developers Center) 5
1.3.3 Flash注册(Register Flash) 5
1.3.7 Flash自带的实例(Samples) 6
1.4 Flash5的网络资源 6
小结 7
第2章 在闪客的世界起步 8
2.1 Flash的工作界面(Work Environment) 8
2.1.1 舞台(Stage) 8
2.1.2 时间轴(Timeline) 9
2.1.3 库窗口(Library) 9
2.1.4 面板(Panels) 9
2.2 新建、打开文件和保存文件 9
2.2.1 新建文件 9
2.2.2 打开文件 10
2.4 实例:创建动态按钮和变形文字 11
2.3 实例:新建和保存Test.fla 11
2.2.4 撤销保存操作 11
2.2.3 保存文件 11
2.5 实例:制作鼠标捕捉的功能 15
2.6 让服务器正确地显示Flash动画 19
小结 19
第3章Flash5的基础知识 20
3.1 矢量图形和位图 20
3.1.1 矢量图形(Vector graphics) 20
3.1.2 位图(Bitmap graphics) 20
3.2 创建动画并设置属性 21
3.3 预览和测试动画 21
3.5.2 Status栏 23
3.6 使用面板(Panels) 23
3.5.3 移动工具栏 23
3.5.1 Main工具栏 23
3.5 使用工具栏(Toolbar) 23
3.4 使用工具箱(Toolbox) 23
3.7 使用时间轴(Timeline) 24
3.7.1 移动播放指针 25
3.7.2 时间轴状态栏 25
3.7.3 改变时间轴的外观 25
3.7.4 创建帧标签(Labels)和注释(Comments) 26
3.8 实例:变换帧的外观以及预览帧 26
3.9 实例:创建和引用帧标签 27
3.10 使用场景(Scene) 27
3.11 使用库(Library) 28
3.11.5 查找无用的库项目 29
3.11.4 删除符号 29
3.11.1 使用文件夹管理库 29
3.11.3 对库中符号重命名 29
3.11.2 对库中的内容进行排序 29
3.11.6 使用库选项菜单 30
3.11.7 使用Library(库)菜单 30
3.12 使用共享库(Shared Library) 31
3.12.1 定义共享元素 31
3.12.2 发布一个共享库 31
3.13 使用动画观察窗口(Movie Explorer) 32
3.13.1 过滤要查看的动画元素类型 32
3.13.2 使用搜索功能 33
3.13.3 使用动画观察窗口的弹出菜单及上下文菜单 33
3.14 查看舞台(Stage) 33
3.14.3 使用View命令菜单 34
3.14.2 移动舞台视图 34
3.14.1 缩放舞台 34
3.15 使用网格、标尺以及辅助线 35
3.16 打印Flash文件 35
3.16.1 打印页面设置 35
3.16.2 打印文件 36
3.17 加速播放 36
3.18 设置Flash参数 37
3.18.1 配置通常的参数 37
3.18.2 有关绘图编辑的参数配置 37
3.18.3 设置剪贴板的参数 38
3.19 实例:捕捉动态鼠标 38
小结 43
4.2 实例:理解图形之间的关系 44
第4章Flash5的绘图功能 44
4.1 理解各种绘图的概念 44
4.3 使用铅笔工具 45
4.4 绘制简单几何图形 45
4.5 使用钢笔工具 46
4.5.1 使用钢笔工具绘制直线段 46
4.5.2 使用钢笔工具绘制曲线 46
4.5.3 调整线段上的控制点 47
4.5.4 通过控制点来调整线段 47
4.6 使用绘图刷 47
4.7 使用橡皮工具 48
4.8.1 使用调色板 49
4.8.2 使用Flash5的颜色集 49
4.8 处理颜色 49
4.9 使用填充颜色和处理线条 50
4.9.1 改变线条属性 50
4.9.2 使用颜料桶工具 50
4.9.3 使用墨水瓶工具 51
4.10 使用填充锁定 51
4.11 使用吸管工具 51
4.12 线条的重塑 52
4.12.1 使用箭头工具调整线条 52
4.12.2 拉直和圆滑线条 52
4.12.3 优化曲线工具 53
4.13 捕捉 53
4.15 对复杂图形的优化操作 54
4.14 使用特殊的曲线效果 54
4.16 实例:渐变色填充文字的动态效果 55
小结 56
第5章 处理对象 57
5.1 选择对象 57
5.1.1 使用选择工具(arrow tools) 58
5.1.2 使用拉索工具(lasso tools) 58
5.2 移动、复制、删除对象 58
5.2.1 移动对象 58
5.2.2 复制对象 59
5.2.3 删除对象 60
5.3 排列对象 60
5.4 使用变形工具 61
5.4.1 缩放对象 61
5.4.4 剪切对象 62
5.4.2 旋转对象 62
5.4.3 翻转对象 62
5.4.5 恢复对象的原始外观 63
5.5 对齐对象 63
5.6 组合对象 64
5.6.1 组合对象与取消对象组合 64
5.6.2 编辑组 64
5.6.3 防止组对象被误编辑 65
5.7 改变对象十字中心位置 65
5.8 打散组合与对象 65
5.9 实例:使用变形工具的动画 66
5.9.1 制作形状大小变化的动画 66
小结 67
5.9.2 制作翻转变化的动画 67
6.1 理解Flash5中的文字处理 68
6.2 制作文字 68
第6章 Flash5中的文字处理 68
6.3 编辑文本 69
6.4 设置文本属性 69
6.4.1 选择字体、颜色、大小、风格 69
6.4.2 设置边距、缩进、行间距 70
6.4.3 为文本加上颜色 70
6.4.4 使用机器字体 70
6.5.2 使用一个字符串来标识字体符号 71
6.6 制作可编辑文本框和动态显示文本框 71
6.5.1 制作字体符号 71
6.5 制作字体符号 71
6.6.1 设置可编辑文本框的属性 72
6.6.2 设置动态显示文本框 72
6.7 对文本框对象的操作 72
6.8 对文本对象的重塑 73
6.9 使文本框成为一个超级链接 73
6.10 实例:制作留言板的客户端界面 73
小结 74
中级篇 75
第7章 在Flash5中导入图像 75
7.1 将其它格式的图像导入Flash 75
7.1.1 可导入Flash的文件格式 75
7.2 在Flash中导入Fireworks的PNG文件 76
7.1.3 将外部文件粘贴入Flash 76
7.1.2 导入的操作 76
7.3 在Flash中使用Freehand文件 77
7.4 在Flash中使用Adobe Illustrator文件 78
7.5 在Flash5中使用QuickTime Movie 78
7.5.1 播放QuickTime Movie 78
7.5.2 设置QuickTime movie的路径 78
7.6 在Flash中使用AutoCAD DXF文件 79
7.7 将位图转化为矢量图 80
7.8 对位图的处理 81
7.9 编辑位图 81
7.10 设置位图属性 82
7.11 实例:导入Fireworks作品 83
小结 84
第8章 层的使用 85
8.1 层的创建 85
8.2 对层的操作 85
8.2.1 对层可见性的操作 85
8.2.2 锁定层的操作 86
8.2.3 使层仅显示轮廓 86
8.3 层的编辑 86
8.3.1 选定操作层 86
8.3.2 复制层 87
8.3.3 为层重新命名 87
8.3.4 改变层的排列顺序 87
8.4 使用层属性对话框来操作层 87
8.6 实例:制作遮罩动画 88
8.5 使用遮罩层 88
8.7 使用辅助层 90
小结 90
第9章 使用符号和实例 91
9.1 对三种符号的介绍 91
9.1.1 图形符号 91
9.1.2 动画片断符号 91
9.2 创建符号 91
9.2.1 使用舞台上的元素制作符号 91
9.2.3 将动画转换成动画片断符号 92
9.2.4 复制符号 92
9.3 创建实例 92
9.2.2 制作空符号 92
9.1.3 按钮符号 92
9.4 创建按钮 93
9.5 编辑、测试按钮 94
9.6 实例:制作动态按钮 94
9.7 编辑符号 96
9.8 设置实例的属性 96
9.8.1 改变实例的颜色和透明度 97
9.8.2 改变实例引用的符号 97
9.8.3 改变实例的样式 98
9.9 实例:制作包含颜色特效的动画 98
9.10 取消实例和符号的关联 99
9.11 得到实例的属性 99
9.12 实例:制作高级按钮符号 100
小结 103
10.1.2 动画在时间轴上的表示 104
10.1.1 创建关键帧 104
第10章 动画制作 104
10.1 关于动画的基本概念 104
10.1.3 层在动画上的作用 105
10.1.4 播放速率 105
10.2 制作渐变动画 105
10.2.1 制作运动渐变动画 106
10.2.2 实例:制作运动渐变动画 106
10.2.3 制作沿指定路径移动的运动渐变动画 107
10.2.4 实例:制作沿指定路径运动的渐变动画 107
10.2.5 制作形状渐变动画 109
10.2.6 实例:制作形状渐变动画 109
10.2.7 使用形状渐变控制点 109
10.4.1 插入、删除、修改帧或者关键帧 110
10.3 制作逐帧动画 110
10.4 编辑动画 110
10.4.2 使用洋葱皮功能 111
10.4.3 在时间轴中移动整个动画 112
小结 112
高级篇 113
第11章 ActionScript纵览 113
11.1 Flash5的交互性与ActionScript语句 113
11.1.1 Flash5的交互性 113
11.1.2 Flash5的ActionScript语句 114
11.1.3 Flash5在ActionScript上的新特点 114
11.1.4 面向对象的方法 116
11.1.5 实例:接触对面向对象方法 117
11.2.1 给按钮分配动作的步骤 118
11.2 为按钮分配动作 118
11.2.2 常见的鼠标事件 120
11.2.3 管理动作语句 121
11.3 给帧添加动作 122
11.3.1 给帧添加动作的步骤 122
11.3.2 实例:游动的鱼 123
11.4 给动画片段添加动作 125
11.4.1 给动画片段添加动作的步骤 126
11.4.2 给动画片段动作的触发事件 126
11.5 实例:自定义鼠标 126
小结 127
12.1.2 调整动画显示质量 128
12.1.1 播放和停止播放动画 128
12.1 Flash5的基本动作 128
第12章Flash5自带动作详解 128
12.1.3 停止所有的声音 129
12.1.4 实例:播放控制 129
12.1.5 跳转到帧或场景 130
12.1.6 实例:帧的随机跳转 131
12.1.7 跳转到其它URL 133
12.1.8 实例:连接网页 133
12.1.9 检查帧是否被载入 135
12.1.10 实例:预载动画 136
12.1.11 载入和卸载其它动画 139
12.1.12 实例:载入外来动画 139
12.1.13 传送信息到动画的主程序 141
12.1.14 实例:全屏播放动画 142
12.1.16 理解多重时间线 143
12.1.15 控制其它动画和动画片段 143
12.1.17 指定目标 144
12.1.18 实例:响应鼠标动作 145
12.2 其它动作语句 147
12.2.1 复制和删除动画片段 147
12.2.2 实例:洋葱皮效果 148
12.2.3 拖动动画片段 150
12.2.4 实例:环绕鼠标飞舞的星星 151
12.2.5 改变动画片段的位置和外观 153
12.2.6 实例:利用滑动条控制动画片段属性 154
12.2.7 赋值语句 156
12.2.8 实例:复杂鼠标跟随事件 157
12.2.9 如何添加批注 158
12.2.10 创建条件动作 159
12.2.11 实例:弹性小球 160
12.2.12 动作循环 162
12.2.13 生成一组随机数 165
12.2.14 追踪语句 166
12.2.15 实例:追踪参数的变化 167
12.2.16 Break 与Continue 168
12.2.17 建立子函数 168
12.2.18 调用语句帧或对象 170
12.2.19 实例:利用调用语句简化设计 170
12.2.20 With语句 171
12.2.21 Include语句 172
12.2.22 Delete语句 172
12.2.24 打印语句 173
12.2.23 Evaluate语句 173
小结 174
第13章 变量、表达式、函数及对象 175
13.1 常量值 175
13.2 变量的使用 175
13.3 表达式和运算符 176
13.3.1 数字表达式 176
13.3.2 字符串表达式 177
13.3.3 逻辑表达式 177
13.3.4 算术运算符 177
13.3.5 比较运算符 178
13.3.6 字符串运算符 178
13.3.7 实例:计算停留时间 178
13.4.2 数值函数 180
13.4 函数 180
13.4.1 一般函数: 180
13.4.3 字符串函数 181
13.4.4 多字节字符串函数 182
13.4.5 其它函数 182
13.4.6 实例:字符串查找引擎 182
13.5 使用属性 186
13.5.1 动画片段属性 187
13.5.2 全局属性 187
13.6 内建对象 188
13.6.1 内建对象的类型 188
13.6.2 内建对象的使用 189
13.7 自定义对象 190
13.7.1 自定义对象的属性值 190
13.6.3 实例:搜索引擎 190
13.7.2 自定义对象的方法 191
13.7.3 实例:求所画圆的半径与面积 191
13.8 智能片段(Smart Clips)的使用 195
13.8.1 关于智能片段 195
13.8.2 创建与使用智能片段 195
13.8.3 实例:利用智能片段制作鼠标触发事件 196
13.8.4 自定义片段参数面板的界面 199
13.8.5 实例:设计智能片段的参数面板 199
小结 201
14.1 加入声音 202
14.1.1 基础知识 202
第14章 增加和控制声音 202
14.1.2 实例:为影帧和按钮加入音乐 203
14.1.3 实例:建立声音通道 206
14.1.4 实例:会发声的弹性小球 208
14.2 音效控制 210
14.2.1 音效控制的方法 210
14.2.2 实例:淡入的音乐 212
14.3 声音导出设定 214
小结 216
第15章 Flash中三维动画的制作 217
15.1 利用光影效果制作三维动画 217
15.1.1 实例:球体的绘制 217
15.1.2 实例:跳动的小球 218
15.2.2 实例:利用Cool 3D制作Flash三维动画 221
15.2.1 3D动画制作的基本方法 221
15.2 导入Cool 3D制作的3D动画 221
15.3 三维图形导入的其它方法 224
15.3.1 使用Adobe Dimensions 224
15.3.2 实例:使用Adobe Dimensions制作三维动画 225
15.3.3 使用Illustrate!4.0 227
15.4 三维动画的遮蔽效果 227
小结 230
第16章 测试和发布 231
16.1 下载测试 231
16.1.1 简单测试方法 231
16.1.2 动画测试窗口 231
16.1.3 文件大小报告 234
16.2 优化动画 235
16.3 发布设定 237
16.3.1 发布格式设置 238
16.3.2 发布Flash动画 238
16.3.3 发布HTML文件 239
16.3.4 GIF发布设置 242
16.3.5 JPEG发布设置 243
16.3.6 PNG发布设置 244
16.3.7 QuickTime发布设置 245
16.3.8 其它 246
16.4 导出文件 246
16.4.1 导出为动画 246
16.4.2 导出为图片 247
小结 247
17.2.1 Flash调用JavaScript的方法 248
17.2 Flash对JavaScript的调用 248
17.1 Flash与FSCommand命令 248
第17章 深入学习FSCommand命令 248
17.2.2 实例:使用FSCommand触发警告窗口 249
17.2.3 实例:钢琴的弹奏与回放 252
17.3 直接使用JavaScript控制Flash动画文件 258
17.3.1 JavaScript里控制Flash动画的函数 258
17.3.2 实例:在网页中控制Flash动画文件中的图形 259
17.4 使用GET URL来调用网页中的脚本 264
17.4.1 实例:震动的窗口 264
17.4.2 实例:发射子弹 266
小结 271
18.1.3 和服务器交互 272
18.1.2 创建表单元件的步骤 272
18.1.1 表单元件与Flash5 272
18.1 创建表单基础 272
第18章 模拟表单元件 272
18.1.4 使用变量的原则 273
18.2 搜索引擎 273
18.3 验证输入数据的格式 276
18.4 淡入淡出式下拉菜单 278
18.5 复选框和单选按钮 282
18.6 滚动文本框 285
小结 289
第19章 结合ASP、ADO对象的Flash动态网页制作 290
19.1 ASP服务器端脚本编写环境 290
19.2 安装Personal Web Server个人网络服务器 290
19.3 ASP例程:统计目前用户连接数 293
19.4.1 Application对象 295
19.4 ASP对象简介 295
19.4.2 Session对象 296
19.4.3 Request对象 297
19.4.4 Response对象 297
19.4.5 Server对象 298
19.5 使用ADO来进行数据库管理 298
19.5.1 使用开始式数据连接ODBC数据源 298
19.5.2 连接数据库 300
19.5.3 对数据库进行操作 300
19.5.4 访问数据集 300
19.6 对Access数据库的简单介绍 301
19.7 实例:动态留言板 302
19.8 实例:动态网络寻呼机 308
19.9 实例:动态聊天室 320
小结 329
第20章 综合实例制作 330
20.1 文字效果三例 330
20.1.1 文字效果实例之一 330
20.1.2 文字效果实例之二 332
20.1.3 文字效果实例之三 333
20.2 图形特效 335
20.2.1 水纹效果 335
20.2.2 光晕效果 338
20.2.3 线条跟踪效果 341
20.2.4 浮雕效果 342
20.3 游戏制作 345
附 录 349
附录A Flash5预定义函数参考手册 349
附录B Flash5预定义对象参考手册 356