第1章 认识Flash MX 1
1.1 Flash的操作界面 2
1.1.1 合并/分离浮动面板 3
1.1.2 开启Flash的原始文件 4
1.1.3 播放影片 5
1.2 输出Shockwave Flash电影文件 5
1.2.1 输出Flash影片的对话框说分明 7
1.2.2 设定声音的压缩方式 7
1.2.3 输出静态图像 9
1.2.4 复原上次储存的文件 9
1.3.1 设定外持程序 10
1.3 使用影片播放器 10
第2章 绘制图像 13
2.1 设定工作环境 14
2.1.1 偏好设定 14
2.1.2 设定影片的底稿大小和背景色 14
第3章 文字处理 41
3.1 文字工具 42
3.1.1 移动文字框 42
3.2 设定文字属性 43
3.2.1 调整段落格式 43
3.3 调整文字框 44
3.2.2 设定竖排 44
3.3.1 将文字转成矢量图 45
3.3.2 替字体增肥或瘦身 46
3.4 处理位图 48
3.4.1 分离位图 48
3.4.2 选取取位图像 49
3.4.3 调整自动选取工具的属性 50
3.4.4 转成矢量格式 50
3.4.5 设置伴图的编辑程序 51
3.4.6 剪贴板里的位图 52
3.5 群组对象 53
3.6.1 对齐图像 54
3.5.1 编辑群组化的对象 54
3.6 其它相关命令 54
3.6.2 显示工作区 55
3.6.3 显示档尺 56
3.6.4 显示网格 57
3.6.5 切换显示模式 57
3.6.6 制作重复变形的图像 57
3.6.7 柔边效果 58
第4章 动画制作 59
4.1 操作时间轴面板 61
4.1.1 编辑帧 62
4.2 制作2秒钟的停帧画面 63
4.1.2 设置每秒帧的播放速率 63
4.2.1 修改动画 64
4.3 制作逐帧动画 65
4.4 使用灯箱对齐不同关键帧的内容 66
4.4.1 同时改变不同帧里的图片位置 67
4.5 制作外型渐变动画 68
4.5.1 设置暗示点 70
4.5.3 移除暗示点 72
4.6 制作补间动画 72
4.5.2 隐藏暗示点 72
4.6.1 皮球弹跳动画 74
4.7 文字动画 75
第5章 组件与音效处理 79
5.1 使用组件 81
5.1.1 组件类型 82
5.1.2 建立组件 82
5.2 组件数据库 84
5.2.1 组件实体与精简动画文件 86
5.2.2 电影夹子组件和图像组件的动画差异 86
5.2.3 编辑组件 87
5.3 制作路径动画 88
5.3.1 色彩循环(淡入/淡出)动画效果 91
5.3.2 变更组件的色调 93
5.4 表现快速的感觉 94
5.4.1 鱼儿游动 94
5.4.2 用位图表现动态模糊效果 98
5.4.3 个别调整输入的位图品质 101
5.5 制作交互式按钮 102
5.5.1 测试按钮 104
5.5.2 修改按钮感知范围 104
5.5.3 制作动画按钮 105
5.6.2 共享组件数据 107
5.6.1 建立Libraries菜单 107
5.6 取用其它电影文件的组件 107
5.6.3 建立共享的组件数据 108
5.6.4 取用共享的组件 108
5.7 编辑音效 110
5.7.1 导入声音文件 110
5.7.2 设定外部音效编辑软件 110
5.8 转换MIDI音效 111
5.9 加入音效 113
5.9.1 编辑音效 114
5.9.2 定制声音特效 115
5.9.3 剪裁声音 115
5.9.4 影音同步效果 116
5.10 设定个别的声音属性 117
第6章 ActionScript入门(一) 119
6.1 使用Actions面板 122
6.2 撰写ActionScript程序 126
6.2.1 执行基本程序 127
6.3 基本的ActionScript命令 127
6.4 基本的按钮程序 128
6.5 声明变量 132
6.5.1 变量的命名原则 133
6.5.2 数据类型 134
6.5.3 常量 134
6.6 数组变量 135
6.5.4 使用批注 135
6.6.1 通过元素名称存取数组 137
6.6.2 Array对象的方法 137
6.7 字符串处理 139
6.7.1 Substring()的语法看仔细 141
6.7.2 分隔符字符 142
6.8 数学运算与Math对象 142
6.8.1 求取随机数 144
第7章 ActionScript入门(二) 145
7.1 建立函数 146
7.2 变量的有效范围 147
7.1.1 传递参数给函数 147
7.3 流程控制语句 149
7.3.1 if..else..控制语句 149
7.3.2 else语句 149
7.3.3 嵌套if控制语句 150
7.3.4 sitch...case控制语句 150
7.3.5 比较运算符 151
7.3.6 逻辑运算符 153
7.4 循环控制语句 153
7.4.1 while循环语句 154
7.4.3 for循环 155
7.4.2 do...while循环 155
7.4.4 避免在单一帧内执行复杂的程序 156
7.5 帧循环控制结构 156
7.5.1 gotoAndPlay循环 157
7.5.2 认识setInterval()函数 159
7.5.3 终止执行setInterval()函数 161
7.6 MovieClip对象 161
7.6.1 设定实体的属性 162
7.6.2 使用点语法存取属性值 164
7.6.3 电影夹子的方法 164
7.6.4 电影夹子的事件处理程序 165
7.6.5 撰写电影夹子的事件处理程序 166
7.6.6 不能省略的this 168
7.6.7 enterFrame事件循环 169
7.7 电影夹子的路径 170
7.7.1 运用数组格式存取对象属性 172
7.7.2 使用with命令 173
7.8 时间轴变量与全局变量 174
7.8.1 设定全域变量和全域函数 175
7.9 getURL()超链接命令 175
7.9.1 把链接的网页开启到某个页面 176
第8章 制作Flash网页与放映文件 177
8.1.1 新增与安排场景 178
8.1 制作载入等待画面 178
8.1.2 能显示进度的加载画面 179
8.1.3 设定场景名称锚点 180
8.2 电影测试环境 181
8.2.1 进入电影测试环境 181
8.2.2 模拟实际联机状况 182
8.2.3 显示串流图表 182
8.2.4 回到电影编辑画面 182
8.3 精确数据的载入等待画面 183
8.3.1 以柱状图显示加载进度 184
8.4 制作Flash网页 184
8.4.1 HTML设定项目说明 186
8.4.2 取消Flash外挂程序的快捷菜单 188
8.5 判别用户的Flash外挂程序版本 188
8.6 建立放映文件 189
8.6.1 通过输出命令建立放映文件 189
8.6.2 使用建立放映文件 190
8.7 fscommand()全局函数 191
8.7.1 制作全屏幕播放的放映文件 192
8.7.2 启动其它应用软件和关闭播放器 193
8.8 处理影视文件 193
8.8.1 输入QuickTime影片 194
8.8.2 准备FLV文件格式 195
第9章 文字字段相关应用 199
9.1 设定字段的实体名称和关联变量 200
9.1.1 设定关联变量 201
9.2 文字字段的属性设定 201
9.2.1 嵌入字体 202
9.2.2 装置字体 203
9.2.3 显示HTL格式文字 204
9.2.4 插入断行字符 204
9.3 用ActionScript建立文字字段 205
9.3.1 文字字段的属性、方法和事件 206
9.4 动态调整文字格式 207
9.4.1 TextField与TextFormat对象综合练习 208
9.4.2 利用setInterval()函数建立打字程序 210
第10章 对象与角度配对 213
10.1 拖曳对象 214
10.1.1 建立显示字段 215
10.1.2 制作拖曳钮 215
10.1.3 撰写拖放对象程序 217
10.1.4 限制拖曳的范围 218
10.1.6 判别拖放目标 219
10.1.5 拖曳角色实体 219
10.1.7 返回原始位置 221
10.2 制作多个对象的配对程序 222
10.2.1 建立处理拖曳行为的函数 223
10.2.2 碰撞侦测 225
10.3 切换电影夹子的深度 228
10.4 定制指针外观 230
10.4.1 套用定制指针 231
10.4.2 切换指针外型 233
10.5.1 切换角度的函数 234
10.5 切换字母的角度 234
10.5.2 侦测按键 235
10.5.3 比对角度 235
10.6 拖曳屏蔽 236
第11章 Color对象与调色板动画 239
11.1 设定色彩 240
11.2 进制转换 242
11.2.1 使用parseInt()方法转换 243
11.2.2 使用位表达式转换 244
11.3 设定Color对象原型 245
11.4 调整颜色的偏移量 246
11.5 制作滑钮 247
11.5.1 通过滑钮调整角色的颜色 250
第12章 Date日期对象与定时器 253
12.1 显示日期的界面 254
12.1.1 运用条件运算符 256
12.2 根据昼夜显示不同的动画 257
12.2.1 显示动态更新的秒数 258
12.4 制作世界时钟 260
12.4.1 eval()函数与动态指定变量 261
12.5 制作定时器 263
12.5.1 基本的定时器 263
12.5.2 加入暂停/继续计时功能 264
12.5.3 加入时间限制功能 265
12.5.4 倒数计时 266
第13章 飘动文字 267
13.1 水平与垂直移动对象 268
13.1.1 建立电影夹子 268
12.3 设定到期日 269
13.1.2 水平移动电影夹子 270
13.2 朝某个角度移动 270
13.3 单一飘动文字 272
13.3.1 动态设定文字字段内容之一 273
13.3.2 动态设定文字字段内容之二 274
13.4 让角色随意飘动 275
13.5.1 设定控制钮 277
13.5 让文字飘回原点 277
13.5.2 计算返回原点的偏移量 278
13.6 加上一点动感 280
13.6.1 制作动态按钮 280
13.6.2 修改返回原点的程序 281
13.7 一次移动一个字符 283
13.7.1 再谈变量的有效范围 285
13.8 回旋进场 286
13.8.1 启动回旋进场效果 287
13.9 加上动态边框 288
13.10 让文字字段产生色彩渐变效果 291
13.11 倒转播放动画 293
13.12 设定嵌入字体 296
第14章 绘图命令应用篇 297
14.1 绘制线段 299
14.2 建立共享的程序文件 301
14.3 制作按钮电影夹子 302
14.3.1 设定电影夹子按钮的状态图像 303
14.3.2 撰写电影夹子按钮的程序 305
14.3.3 取消[手指]光标外观和按钮的作用 307
14.3.4 额外指定按钮的感应范围 307
14.3.5 动态绘制线段 308
14.4 转圈界面 308
14.4.1 制作动态的直线 308
14.4.2 制作直线电影夹子 309
14.4.3 拉扯直线 310
14.5 绕着圆心旋转 311
14.5.1 排列九个单字 313
14.5.2 旋转九个单字 314
14.5.3 加上原点和线段 315
14.6 复制电影夹子 315
14.6.1 移动复制的角色 317
14.6.2 复制线条电影夹子 318
14.6.3 侦测指针与原点的距离 318
14.6.4 改变相关实体的透明度 319
14.6.5 完整的程序内容 321
14.7 运用绘图命令制作的转圈圈接口 322
14.8 铅笔绘图接口 323
14.8.1 beginGradientFill()填入渐层色方法 325
14.9 使用attachMovie()方法动态附加角色实体 327
第15章 使用部件与模板 329
15.1 认识UI部件 330
15.2 建立“跳跃菜单” 333
15.2.1 建立菜单内容 334
15.2.2 输入选项的数据 334
15.2.3 编写下拉菜单的事件处理程序 335
15.2.4 下拉菜单的方法 336
15.3 动态建立UI部件 337
15.3.1 动态设置菜单项目之一 338
15.3.2 动态设置菜单项目之二 339
15.3.3 动态设置菜单项目之三 339
15.3.4 动态设置菜单的处理程序 340
15.4 动态切换菜单内容 341
15.5 设置多行文字滚动条字段 343
15.6 用ActionScript修改UI部件的样式 344
15.6.1 使用setStyleProperty()方法 345
15.6.2 使用FstyleFormat对象 346
15.6.3 使用globalStyleFormat()方法 346
15.7 手动变更UI部件的外观 346
15.8 使用模板 347
15.8.1 制作简报 349
15.8.2 制作树状菜单 350
15.8.3 储存Unicode格式 353
15.8.4 取消文字字段的嵌入字符设置 354
15.8.5 定制模板 356
第16章 Key对象与打字练习游戏 359
16.1 key对象介绍 360
16.2 接收按键信息 362
16.2.1 通过电影夹子实体接收按键信息 362
16.2.2 使用任何对象实体接收按键信息 363
16.3.1 随机取出5个不重复的字母 365
16.3 打字练习游戏 365
16.3.2 宇宙飞船的速度 367
16.3.3 派遣宇宙飞船的程序 368
16.3.4 抓走兔子 372
第17章 Sound与Microphone对象 375
17.1 Sound对象 376
17.1.1 制作背景音乐开关 377
17.1.2 制作控制音量和左右声道平衡的影片 379
17.2 加载MP3音乐 382
17.3 录放音界面制作 384
17.3.1 设定丘比特的弹奏音符 385
17.3.2 建立音效对象 386
17.3.3 撰写播放对应音效的程序 387
17.4 录音接口的程序架构 387
17.4.1 记录数组内容的函数 388
17.4.2 播放录音 389
17.5 Microphone对象 392
17.5.1 随着音量大小改变外型的动画 393
17.6 制作麦克风的控制界面 394
17.6.1 运用UI组件产生控制界面 394
17.6.2 记录麦克风与显示的输入值 396
第18章 互动游戏制作 399
18.1 游戏结构 400
18.1.1 基本的宇宙飞船组件内容 401
18.2 移动宇宙飞船的主程序代码 402
18.2.1 设定宇宙飞船的最高与最低速度值 404
18.2.2 调整移动范围的程序 405
18.3 制作行星 405
18.3.1 移动行量的主程序代码 406
18.3.2 复制行星角色 407
18.3.3 行星的碰撞检测程序 408
18.3.4 缩小宇宙飞船的碰撞范围 409
18.4.1 移动飞弹 410
18.4.2 发射飞弹 410
18.4 制作飞弹 410
18.4.3 飞弹的碰撞检测程序 411
18.5 产生碎石 413
18.6 显示过关的信息 415
18.7 移动背景的星空 418
第19章 加载外部动画与程序除错 421
19.1 载入外部动画与资源 422
19.1.1 加载其它电影文件 422
19.1.2 在不同图层中传递变数 423
19.1.3 将影片加载角色实体 424
19.1.4 载入JPEG图文件 425
19.2 使用外部文字文件设定变量 426
19.2.1 URL编码 428
19.2.2 检查文字内容是否完全加载 428
19.3 使用Movie Explorer 429
19.4 跟踪程序代码中的变量值 431
19.4.1 使用Trace命令 431
19.4.2 使用Debugger面板改错 431
19.4.3 观看与改变变量状态 434
19.4.4 观看与测试角色的属性 435
19.4.5 观看特定变数 436
19.4.6 列出对象和变量 436
19.5 网页搜寻窗体 437