《Flash 8宝典》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)罗伯特·瑞哈特著;邱燕明译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121028697
  • 页数:910 页
图书介绍:本书主要介绍Flash 8的界面环境、创建动画和效果、将Flash与媒体文件集成、给Flash动画添加基本交互、发布Flash动画以及Flash动画的优化和问题解决方案等内容。全书从多个角度讲述了Flash的各种用途,并以大量实际工作中广泛使用的例子来加以说明,着重阐述了Flash 8中的新增功能。同时,本书还引入了Flash行业著名专家的教程,使读者在阅读本书时可以方便、快速地获得他们多年的专业经验。

第1部分 Flash Web制作介绍 1

1.1 全新的体验 2

第1章 了解Flash 8架构 2

1.1.2 Flash 8中的文件类型 6

1.1.1 Flash 8概览 6

1.2 Flash 8的多面性 10

1.2.3 矢量动画制作程序 11

1.2.2 矢量绘图程序 11

1.2.1 位图处理程序 11

1.2.7 动画排序器 12

1.2.6 多媒体创作程序 12

1.2.4 视频压缩程序 12

1.2.5 音频播放器 12

1.3 小结 13

1.2.8 编程和数据库前端 13

2.1.1 对Web体验的高度期望 14

2.1 将Flash置于Internet发展中 14

第2章 研究Web技术 14

2.1.2 是否使用Flash 15

2.1.3 多媒体创作的替代方法 19

2.2.2 在客户端使用JavaScript编写脚本 21

2.2.1 HTML依然存在 21

2.2 探索可协同工作的技术 21

2.2.3 Web Services的世界 22

2.3.4 由数据驱动的应用(或Rich Internet Application) 23

2.3.3 由数据驱动的演示 23

2.2.4 Macromedia服务器技术 23

2.3 潜在的项目类型 23

2.3.1 线性演示 23

2.3.2 交互式演示 23

2.4 小结 24

3.1.1 阶段1:建立概念和目标 25

3.1 工作流程基础 25

第3章 规划Flash项目 25

3.1.2 阶段2:创作、测试和上演作品 35

3.2 使用Flash Professional 8的Project面板 37

3.3 小结 43

第2部分 掌握Flash环境 45

4.1 入门 46

第4章 界面基础 46

4.1.2 开始页 47

4.1.1 开始使用Flash Basic 8和Flash Professional 8 47

4.1.3 Help菜单选项 48

4.1.4 Flash 8在Macintosh和Windows系统下的界面 50

4.1.5 属性检查器的作用 52

4.2.1 快捷菜单 53

4.2 管理窗口和面板 53

4.2.2 分组和堆叠面板 54

4.2.4 创建自定义工作区布局 55

4.2.3 焦点:激活面板或窗口 55

4.2.5 快捷键 57

4.3.1 Tools面板的控制 59

4.3 Tools面板 59

4.3.3 使用工具选项 60

4.3.2 了解Tools面板 60

4.3.4 自定义Tools面板 61

4.4 文档窗口 64

4.4.1 控制文档窗口 65

4.4.2 文档窗口的组成 66

4.4.3 使用场景 68

4.4.4 使用文档窗口菜单选项 69

4.4.5 使用Flash模板 71

4.5 时间轴窗口 72

4.5.2 使用时间轴控制器工具栏 73

4.5.1 控制时间轴窗口 73

4.5.3 时间轴的组成 74

4.5.4 编辑帧和图层 77

4.5.5 使用帧视图选项 84

4.6 打印 85

4.7 小结 86

第5章 在Flash中绘图 87

5.1.1 线条工具 88

5.1 使用几何形状工具 88

5.1.3 矩形工具 89

5.1.2 椭圆工具 89

5.1.5 多边星形工具 91

5.1.4 Flash 8的接合与尖角设置 91

5.2.1 铅笔工具 93

5.2 使用绘图工具 93

5.2.2 画刷工具 94

5.2.3 橡皮擦工具 99

5.3 用钢笔工具创建精确线条 100

5.4.1 选择颜色 103

5.4 使用填充和笔触控件 103

5.4.2 选择线型 104

5.4.3 控制笔触缩放行为 106

5.5 优化图形 107

5.6.1 选取工具 108

5.6 使用选取工具 108

5.6.2 套索工具 113

5.6.3 部分选取工具 114

5.7.1 贴紧设置简述 116

5.7 设计和对齐元素 116

5.7.2 设计面板 120

5.7.3 Edit菜单 124

5.8 小结 125

6.1 了解文档库 127

第6章 元件、实例和库 127

6.1.1 常用库与外部库 128

6.1.2 使用多个文档库 129

6.1.3 认识库 131

6.1.4 组织库 134

6.2.2 绘制对象 135

6.2.1 原始数据 135

6.2 定义内容类型 135

6.2.4 本地元件 136

6.2.3 组 136

6.2.5 导入的媒体元素 137

6.3.4 在库中编辑元件 140

6.3.3 在位编辑元件 140

6.3 编辑元件 140

6.3.1 在编辑模式下编辑元件 140

6.3.2 在新窗口中编辑元件 140

6.3.6 使用Timeline Effect元件 141

6.3.5 返回主时间轴或场景中 141

6.4.1 对元件实例应用基本颜色效果 143

6.4 修改实例属性 143

6.4.2 改变实例的元件行为 144

6.5 建立嵌套的元件结构 145

6.4.3 交换元件 145

6.5.1 将初始形状转换成图形元件 146

6.5.2 在按钮中使用图形元件 147

6.5.3 利用图形元件制作影片剪辑 148

6.5.4 在按钮元件中添加影片剪辑 149

6.5.5 修改影片剪辑实例 150

6.6 MovieClip背景的9切片缩放 152

6.7 使用影片浏览器 154

6.7.3 影片浏览器选项菜单 155

6.7.2 显示列表 155

6.7.1 筛选按钮 155

6.8 使用创作时共享库 157

6.7.4 快捷菜单 157

6.9 小结 160

7.1 介绍颜色的基础知识 161

第7章 应用颜色 161

7.1.2 使用十六进制值 162

7.1.1 讨论Web安全色 162

7.1.3 自定义Web安全色 163

7.1.4 有效使用颜色 164

7.2 Color Swatches面板 166

7.2.1 Color Swatches面板选项 168

7.2.2 导入自定义调色板 170

7.3 使用Color Mixer面板 172

7.3.1 调整填充和笔触透明度 174

7.3.2 渐变填充 175

7.3.3 控制渐变填充颜色 177

7.3.4 在渐变中使用Alpha设置 178

7.3.5 选择位图填充 180

7.5 小结 181

7.4 使用滴管、颜料桶和墨水瓶工具 181

8.1 版式 182

第8章 使用文本 182

8.2 Flash中的文本区域类型 183

8.2.1 静态文本框 184

8.2.2 可编辑的文本区域:动态文本和输入文本 186

8.3.1 使用文本工具 187

8.3 文本工具和属性检查器 187

8.3.2 在属性检查器中设置文本属性 189

8.4 字体导出和显示 194

8.4.1 通过消除锯齿设置平滑文本 195

8.4.2 使用位图文本设置呈现轮廓 196

8.4.4 使用Use Device Fonts选项 197

8.4.3 设备字体详述 197

8.4.6 控制字体替代 198

8.4.5 字体显示疑难解答 198

8.5 字体元件和共享字体库 201

8.5.1 创建字体元件 202

8.5.2 创作时更新的字体元件 203

8.5.3 在运行时共享库中使用字体元件 204

8.6.1 手动编辑文本 207

8.6 修改文本 207

8.6.2 对静态文本使用时间轴特效 209

8.7 小结 210

8.6.3 使用滤镜效果处理文本框 210

9.1 采样、交换填充和笔触 211

第9章 修改图形 211

9.1.1 滴管工具 212

9.1.2 墨水瓶工具 213

9.1.3 颜料桶工具 214

9.1.5 使用颜料桶工具的Lock Fill选项 215

9.1.4 使用颜料桶工具的Gap size选项 215

9.2 渐变和位图填充变换 217

9.2.2 使用渐变变换工具旋转填充内容 218

9.2.1 使用渐变变换工具调整中心点 218

9.2.3 使用渐变变换工具调整缩放 219

9.2.5 使用渐变变换工具倾斜位图填充 220

9.2.4 设置渐变溢出样式 220

9.3 用渐变变换工具制作效果 221

9.4.2 创建可缩放的图形 222

9.4.1 Convert Lines to Fills(将线条转换为填充)命令 222

9.4 应用修改形状菜单命令 222

9.4.3 Expand Fill(扩展填充)命令 223

9.4.4 Soften Fill Edges(柔化填充边缘)命令 224

9.5 Free Transform(任意变换)命令和选项 225

9.5.2 Modify Transform菜单 226

9.5.1 Transform(变换)面板 226

9.5.4 改变换状、元件、文本和组的形状 227

9.5.3 Free Transform(任意变换)工具 227

9.6.1 堆放顺序 229

9.6 修改个项的类型 229

9.6.2 分组 230

9.6.3 使用Break apart命令 231

9.6.4 Magic Wand(魔术棒)选项 234

9.6.5 跟踪位图 235

9.7 使用绘制对象和组合对象命令 236

9.8 处理组合形状 238

9.9 使用查找/替换功能进行编辑 239

9.10 使用History面板 240

9.10.1 重放步骤 241

9.10.5 保存为命令 242

9.10.4 历史记录视图 242

9.10.2 复制步骤 242

9.10.3 清除历史记录 242

9.11 小结 243

第3部分 创建动画和效果 245

10.1 建立基本规则 246

第10章 动画策略 246

10.2.1 环境 247

10.2 定义变量 247

10.2.3 动作 248

10.2.2 材料 248

10.3 融入个性 249

10.4 操纵感觉和幻想 250

10.4.1 视角、取景与景深 251

10.4.2 预测 252

10.4.3 次要动作 253

10.5.1 第一定律:惯性 254

10.5 了解自然规律 254

10.5.3 第三定律:作用力与反作用力 255

10.5.2 第二定律:加速度 255

10.6 小结 256

11.1 Flash动画基本方法 257

第11章 时间轴动画 257

11.2 逐帧动画 258

11.2.1 加入关键帧 259

11.3 修改多帧序列 260

11.2.2 创建逐帧动画 260

11.3.1 绘图纸技术 261

11.3.2 编辑多重帧 262

11.4 在动画中使用补间 263

11.4.1 形状补间 264

11.4.2 添加形状提示 266

11.4.3 动画补间 268

11.4.4 使用自定义加速度调整补间 272

11.4.5 使用多个自定义加速度曲线 275

11.5 多个动画序列的集成 276

11.5.1 将补间移动到元件时间轴 277

11.7 重用和修改元件实例 279

11.6 在主时间轴上组织元件实例 279

11.7.1 使用ActionScript控制元件实例 280

11.7.3 反转补间创建平滑的循环 281

11.7.2 变换元件实例 281

11.8 小结 282

12.1.1 添加和调整滤镜 284

12.1 在Flash中应用滤镜 284

第12章 应用滤镜和效果 284

12.1.3 组合滤镜和保存自定义设置 288

12.1.2 创建多维渐变 288

12.1.4 使用运动补间生成滤镜的动画 290

12.2 控制颜色:属性与滤镜 291

12.1.5 使用自定义缓入/缓出曲线控制滤镜插入 291

12.2.1 Adjust Color滤镜 292

12.2.2 颜色属性 294

12.2.3 使用高级颜色效果:了解相对和绝对颜色设置 295

12.3.1 了解混合模式 297

12.3 利用混合模式处理分层的图形 297

12.3.2 应用基本混合 299

12.3.3 应用组合的混合模式:Alpha和Erase 300

12.3.4 创建动画的Alpha混合 301

12.4 对图形和动画使用时间轴特效 302

12.4.2 时间轴特效选项 303

12.4.1 时间轴特效的限制 303

12.4.4 应用动画的时间轴特效 304

12.4.3 应用静态的时间轴特效 304

12.5 修改时间轴特效元件 307

12.6 小结 310

第13章 应用图层类型 311

13.1 引导层 312

13.2 运动引导层 313

13.2.1 应用运动引导层 314

13.2.4 注册与中心点对齐 316

13.2.3 使用Orient to path选项 316

13.2.2 按路径对动画加以控制 316

13.3.1 填充形状作为遮罩 317

13.3 遮罩层 317

13.3.3 将元件实例作为遮罩 319

13.3.2 用一个组做遮罩 319

13.3.4 将文本作为遮罩 320

13.4 运动引导以及影片剪辑遮罩 321

13.5 使用Distribut to Layers命令 323

13.6 小结 325

14.1 处理大文件 326

第14章 角色动画技术 326

14.1.3 语音、声音效果和人类声音 327

14.1.2 Flash场景和项目文件 327

14.1.1 情节提要板场景和镜头 327

14.2 卡通动画基础 328

14.2.4 交叠动作 329

14.2.3 重量 329

14.2.1 表达动作及情感 329

14.2.2 预测 329

14.2.5 用模糊模拟动作 330

14.3 动画的关键帧和插帧 332

14.3.1 行走循环 333

14.3.2 重复器 334

14.4.1 模板页 335

14.4 为作品着色 335

14.3.3 行走的类型 335

14.4.4 临时背景 336

14.4.3 快速着色 336

14.4.2 缺口问题 336

14.5 Flash补间 338

14.5.2 实例交换 339

14.5.1 拍全景 339

14.6.1 形状变化不适于对口型 340

14.6 对口型 340

14.6.4 使音乐与声音效果同步 341

14.6.3 对口型技巧 341

14.6.2 表情与对口型 341

14.7 背景与场景 344

14.7.3 QuickTime的局限性 345

14.7.2 位图 345

14.7.1 运行时位图缓存 345

14.7.6 长镜头 346

14.7.5 Flash遮罩层 346

14.7.4 用Photoshop建立分层的背景 346

14.7.7 多角度长镜头 347

14.8 收工 348

14.7.8 利用模糊模拟景深 348

14.8.1 最终的输出 349

14.9 小结 351

第4部分 在Flash中集成媒体文件 353

15.1.1 导入格式 354

15.1 指定声音文件导入和导出格式 354

第15章 添加声音 354

15.1.2 导出格式 356

15.2 将声音导入Flash 358

15.3 为按钮指定声音 360

15.4 将声音加到时间轴 362

15.5.2 通过图层文件夹组织声音层 363

15.5.1 增强声音层的视觉效果 363

15.5 在时间轴中组织声音 363

15.6.3 Stop选项 364

15.6.2 Start选项 364

15.6 使音频与动画保持同步 364

15.6.1 Event选项 364

15.7.1 停止事件声音 365

15.7 停止播放声音 365

15.6.4 Stream选项 365

15.7.3 停止所有声音 367

15.7.2 关闭流式声音的单个实例 367

15.8.1 Load Sound from Library行为 368

15.8 应用控制声音的行为 368

15.8.2 Load streaming MP3 file行为 370

15.8.3 Play Sound行为 371

15.8.4 StopAll Sounds行为 372

15.9.1 声音编辑控件 374

15.9 在Flash中编辑音频 374

15.9.2 从属性检查器的Effect菜单中给声音增加特效 376

15.11 音频发布设置 377

15.10 声音优化概述 377

15.11.1 设置选项 378

15.12 在库中调整声音设置 381

15.11.2 音频和MP3播放支持 381

15.12.1 在库中设置音频 382

15.12.2 控制声音的综合方法 383

15.13.1 VBRMP3 384

15.13 有关声音建议和指南 384

15.13.2 优化声音以减少占用的带宽 385

15.13.3 从Flash文档内提取声音 386

15.14 小结 388

16.1 定义矢量图和位图 389

第16章 导入图形 389

16.2 了解Flash支持导入的文件格式 391

16.3 准备位图 394

16.4 保证位图质量 395

16.5 导入和复制位图 396

16.5.1 导入序列 397

16.6 设置位图属性 398

16.5.2 将位图复制并粘贴到Flash 398

16.7 常见问题 401

16.7.3 对位图应用Alpha、颜色效果和滤镜设置 402

16.7.2 JPEG的旋转 402

16.7.1 跨浏览器平台的一致性 402

16.8.1 Swap按钮 403

16.8 使用属性检查器中的位图按钮 403

16.9.1 24位或32位无损源文件 404

16.9 理解位图压缩 404

16.8.2 Edit按钮 404

16.9.3 有损压缩的源文件 405

16.9.2 8位无损源文件 405

16.10 将光栅图像转化为矢量图形 406

16.11 使用外部矢量图形 407

16.12 导入矢量图 408

16.12.1 导入Fireworks文件 411

16.12.2 导入FreeHand文件 412

16.13.1 在Flash中跟踪复杂的矢量作品 415

16.13 优化矢量图 415

16.13.3 优化曲线 416

16.13.2 将文本转化为轮廓 416

16.14 小结 417

17.1.1 在运行时装入Flash视频文件 418

17.1 集成视频:解决方案 418

第17章 显示视频 418

17.1.4 使用QuickTime Flash链接视频 419

17.1.3 在Flash影片中嵌入视频 419

17.1.2 在运行时实时流化Flash视频文件 419

17.2.1 编解码器概览 420

17.2 导入视频 420

17.2.2 使用Flash Basic 8压缩视频 421

17.2.4 使用Flash Pro 8部署现有的.flv文件 429

17.2.3 从嵌入视频元件中提取.flv文件 429

17.2.5 使用Flash Pro 8的视频导入向导压缩和部署新的.flv文件 431

17.3.1 组件的参数 434

17.3 使用FLVPlayback组件 434

17.3.2 使用FLVPlayback Custom UI组件 436

17.4.1 创建带有嵌入指令点的.flv文件 438

17.4 指令点 438

17.4.2 使用XML生成ActionScript指令点 445

17.5 使用Flash 8 Video Encoder 450

17.6 使用FLV QuickTime导出插件 452

17.7 对Flash视频使用Sorenson Squeeze 453

17.7.1 选择Flash输出文件类型 455

17.7.2 使用Sorenson Spark Pro和On2 VP6压缩视频 456

17.8 小结 457

第5部分 对Flash影片添加基本交互性 459

18.1 动作和事件处理程序 460

第18章 动作和事件处理程序 460

18.1.1 什么是行为 461

18.1.3 了解Actions面板 463

18.1.2 什么是ActionScript 463

18.1.4 代码语法的简短描述 467

18.2.1 gotoAndPlay和gotoAndStop动作 469

18.2 常用的5个动作 469

18.2.4 play和stop动作 471

18.2.3 nextScene和prevScene动作 471

18.2.2 nextFrame和prevFrame动作 471

18.2.6 getURL动作 472

18.2.5 stopAllSounds动作 472

18.3.1 利用动作和事件处理程序制作功能按钮 474

18.3 通过事件处理程序激活动作 474

18.3.2 Flash事件处理程序 476

18.4 创建不可见按钮和使用getURL动作 480

18.5 小结 484

19.1.1 影片剪辑如何在Flash影片中进行交互 485

19.1 影片剪辑:自行播放的关键 485

第19章 构建时间轴和交互性 485

19.1.2 多时间轴影片 486

19.2 目标和路径 488

19.2.1 路径:绝对和相对模式 489

19.3 在Flash 8中指向影片剪辑 491

19.4 建立影片剪辑和行为之间的联系 494

19.5 集成行为与影片剪辑 495

19.5.2 利用行为创建声音实例 496

19.5.1 pianoKeys影片剪辑概览 496

19.5.3 将声音与更多的行为建立连接 498

19.6 小结 500

20.1 站点布局的主时间轴 501

第20章 创建第一个Flash 8项目 501

20.1.2 确定Flash影片的属性 502

20.1.1 创建计划 502

20.1.3 将演示区映射到关键帧 503

20.1.4 创建每一部分的内容 504

20.2.1 给菜单创建文字按钮 507

20.2 给主时间轴添加导航元素 507

20.2.2 浏览视频项目 509

20.3 使用TextArea组件实现文字滚动 510

20.4 使用自定义BlurFader组件 513

20.5 添加命名锚记点 514

20.6 令影片可访问 515

20.7 小结 518

第6部分 分发Flash影片 519

21.1 测试Flash影片 520

第21章 发布Flash影片 520

21.1.1 使用Test Scene或Test Movie命令 521

21.1.2 使用Bandwidth Profiler 522

21.2 发布Flash影片 526

21.1.3 使用大小报告 526

21.3.1 选择格式 527

21.3 Publish Settings命令 527

21.3.2 使用Flash设置 528

21.3.3 使用HTML设置 534

21.3.4 使用GIF设置 539

21.3.5 使用JPEG设置 541

21.3.6 使用PNG设置 542

21.4.1 使用Publish Preview命令 544

21.4 Publish Preview和Publish命令 544

21.3.7 创建Windows和Macintosh项目 544

21.3.8 使用QuickTime设置 544

21.5 使用发布配置文件 545

21.4.2 使用Publish命令 545

21.6 小结 546

22.1.1 使用〈object〉标签 547

22.1 为Flash影片编写标记 547

第22章 网页与Flash内容集成 547

22.1.2 使用〈embed〉标签 552

22.2.1 插件与ActiveX 554

22.2 检测Flash Player 554

22.2.2 使用Flash 8检测Flash Player 555

22.2.3 构建Flash嗅探器影片 559

22.2.4 利用JavaScript和VBScript检测Flash Player 562

22.3 通过JavaScript和DHTML使用Flash影片 565

22.3.2 Flash影片如何使用JavaScript 566

22.3.1 给Web开发者的一些提示 566

22.3.3 改变HTML属性 567

22.3.4 添加percentLoaded()方法 569

22.4 小结 571

23.1 独立Flash Player和放映机 572

第23章 使用Flash Player和放映机 572

23.1.1 创建放映机 573

23.1.3 在CD-ROM或DVD-ROM上发布 574

23.1.2 发布和许可 574

23.1.4 fscommand动作 575

23.1.5 使用行为转换屏幕模式 576

23.2.1 文件大小 577

23.2 独立播放的限制与解决方案 577

23.3 在Web浏览器中使用Flash Player插件 578

23.2.2 文件位置 578

23.3.2 支持的浏览器 579

23.3.1 支持的操作系统 579

23.4.1 Privacy选项卡 580

23.4 使用Flash Player 6和更高版本的设置 580

23.3.3 Web上插件和Flash影片发布 580

23.3.4 插件安装 580

23.4.3 Microphone选项卡 581

23.4.2 Local Storage选项卡 581

23.5.1 带Flash播放的RealOne Player 582

23.5 可选的Flash内容播放器 582

23.4.4 Camera选项卡 582

23.6 播放器实用工具程序 583

23.5.3 Shockwave播放器 583

23.5.2 QuickTime播放器 583

23.7 小结 584

第7部分 探讨ActionScript 585

24.1 交互过程分解 586

第24章 了解代码的核心内容与具体细节 586

24.1.2 明确解决方案 587

24.1.1 定义问题 587

24.1.3 将解决方案转换成交互语言 588

24.2.2 Actions面板中动作列表的组织 589

24.2.1 访问ActionScript命令 589

24.2 Flash编程中的基本环境 589

24.2.3 Help面板 590

24.2.4 ActionScript 1.0和2.0 591

24.3 ActionScript变量 593

24.3.2 表达式 594

24.3.1 字符串 594

24.3.3 变量声明 596

24.3.4 文本区域变量 597

24.4.1 使用动作定义变量 598

24.4 在ActionScript中声明变量 598

24.4.3 将变量传送给URL 599

24.4.2 从预定义的资源中加载变量 599

24.5 在ActionScript中创建表达式 600

24.4.4 利用HTML建立变量 600

24.5.1 运算符 601

24.5.2 检查条件:if...else动作 602

24.5.3 用switch()和case进行分支条件判断 604

24.5.4 循环 605

24.5.7 创建和调用子例程 609

24.5.6 内置函数 609

24.5.5 属性 609

24.6 利用变量创建一个登录序列 610

24.7 小结 613

25.1.1 影片剪辑的属性 614

25.1 影片剪辑对象概述 614

第25章 控制影片剪辑 614

25.1.2 影片剪辑的方法 618

25.1.3 事件方法:更灵活的影片剪辑处理程序 623

25.1.4 其他使用MovieClip对象的类和函数 627

25.2 使用影片剪辑属性 628

25.2.1 设置影片剪辑的位置 629

25.2.2 缩放影片剪辑 630

25.2.3 旋转影片剪辑 631

25.3.1 拖放操作的基础知识 632

25.3 创建可拖放的影片剪辑 632

25.3.2 使用_droptarget监测拖放的位置 633

25.3.3 制作Alpha、缩放和模糊滑块 636

25.4 小结 644

26.1.1 string类型 645

26.1 什么是数据类型 645

第26章 使用函数和数组 645

26.1.2 number类型 646

26.1.4 MovieClip类型 647

26.1.3 boolean类型 647

26.1.7 undefined类型 648

26.1.6 function类型 648

26.1.5 object类型 648

26.1.8 使用typeof检查数据类型 649

26.1.9 使用instanceof检查类的类型 650

26.2.2 在什么时候创建函数 651

26.2.1 函数的功能 651

26.2 函数与过程概述 651

26.2.3 如何定义函数 652

26.3 管理相关的数据:数组类 653

26.2.4 如何执行函数 653

26.4 创建动态可重用Flash菜单 655

26.5 函数作为对象的方法 658

26.6 函数作为对象的构造函数 660

26.6.2 对象创建和赋值 661

26.6.1 函数定义 661

26.6.4 将函数定义转化为类定义 662

26.6.3 Sound对象方法执行 662

26.7 小结 664

27.1.1 使用_droptarget属性 665

27.1 影片剪辑冲突检查 665

第27章 与影片剪辑进行交互 665

27.1.2 使用hitTest()方法检查冲突 666

27.2 使用Mouse类 668

27.3 控制颜色属性 670

27.3.1 创建ColorTransform对象 671

27.3.2 设置Multiplier和Offset值 674

27.4 使用ActionScript控制声音 677

27.4.1 使用ActionScript创建声音库 679

27.4.2 创建soundTransformObject对象 682

27.4.3 为声音创建音量和平衡滑块 683

27.5 使用ActionScript打印 689

27.6 小结 694

第8部分 应用ActionScript 695

28.1 管理平滑下载和显示 696

第28章 共享和加载资源 696

28.2 预先加载一个Flash影片 697

28.3 预加载包含组件的Flash影片 702

28.4 装入Flash影片 705

28.4.1 Flash站点结构体系概述 706

28.4.2 保存多个影片 707

28.4.3 将一个外部.swf文件加载到影片中 708

28.4.5 放置、缩放以及旋转外部加载的Flash影片 710

28.4.4 Flash如何处理不同尺寸的加载影片 710

28.4.7 卸载影片 713

28.4.6 在不同层次的多个影片之间通信 713

28.4.8 把loadMovie()作为影片剪辑目标的方法 714

28.5 将图像加载到Flash影片 715

28.6 使用MovieClipLoader API装入资源 718

28.7 将MP3音频加载到Flash影片 720

28.8 将Flash视频装入Flash影片 722

28.9 以Flash视频的实际大小显示 725

28.9.1 利用元数据调整视频大小 726

28.9.2 不借助元数据来设置视频大小 728

28.10 对外部资源使用预加载器 729

28.11.1 对Flash影片添加Loader组件 736

28.11 使用Loader和ProgressBar组件 736

28.11.2 动态更改Loader组件的资源 737

28.11.3 应用ProgressBar组件 739

28.12 访问共享库中的项目 742

28.12.1 设置共享库文件 743

28.12.4 发布共享库影片文件 744

28.12.3 指定共享库的位置 744

28.12.2 指定资源名称 744

28.12.5 从其他影片中链接资源 745

28.12.6 更新共享资源 746

28.13 小结 747

29.1.1 输入文本区域 748

29.1 使用文本区域保存和显示数据 748

第29章 Flash数据的发送和接收 748

29.1.2 动态文本区域 750

29.2.1 输入状态 751

29.2 使用状态定义数据处理 751

29.2.2 发送状态 752

29.3 创建Flash表单 753

29.2.4 输出状态 753

29.2.3 等待状态 753

29.4.1 了解XML 758

29.4 在Flash影片中使用XML数据 758

29.4.2 将XML文档装入Flash影片 759

29.5 小结 760

30.1.1 支持的HTML标签 761

30.1 了解HTML在文本区域中的用途 761

第30章 应用HTML和文本区域格式 761

30.1.2 使用属性检查器设置文字格式 763

30.1.3 使用ActionScript在文本区域中插入HTML标签 764

30.1.4 使用TextFormat对象定义文本区域格式 766

30.1.5 对文本区域应用样式表 768

30.1.6 在文本区域插入图像 770

30.1.7 在命名锚记中使用asfunction 772

30.2.1 滚动属性 773

30.2 控制文本区域属性 773

30.2.2 文字呈现属性 774

30.2.3 在创作时处理TextField实例 775

30.2.4 在运行时控制TextField实例的消除锯齿功能 776

30.3 对影片剪辑实施基于像素的文本滚动 779

30.2.5 比较消除锯齿效果 779

30.4 使用Selection类处理文字 782

30.4.4 getFocus()方法 783

30.4.3 getCaretIndex()方法 783

30.4.1 getBeginIndex()方法 783

30.4.2 getEndIndex()方法 783

30.5 小结 784

30.4.6 setSelection()方法 784

30.4.5 setFocus()方法 784

31.1.1 游戏设计 785

31.1 游戏规划:游戏设计的4个阶段 785

第31章 使用Flash创建游戏 785

31.1.3 视觉和声音设计 786

31.1.2 交互设计 786

31.1.4 编写程序 787

31.3 为游戏编写脚本 788

31.2 创建项目 788

31.4.1 主时间轴概览 789

31.4 初始化变量以及创建Sound对象 789

31.5.1 创建文本区域 792

31.5 建立界面 792

31.5.2 创建字母表 794

31.6 开始游戏 795

31.6.2 选择一个随机单词 797

31.6.1 显示字母表的字母 797

31.6.3 创建显示单词的字母 798

31.8.1 字母之前是否被选中过 799

31.8 解释用户输入 799

31.7 用户输入 799

31.8.2 字母是否是单词的组成部分 800

31.9 检查游戏状态 801

31.9.4 如何结束某一关 802

31.9.3 是否还有更多的词要猜 802

31.9.1 单词是否结束 802

31.9.2 上吊人是否完成 802

31.9.5 删除上吊人 803

31.10 附加功能:存储用户和游戏信息 804

31.9.6 恢复游戏还是一关结束 804

31.11 小结 805

32.1.1 代码提示 807

32.1 自定义Actions面板 807

第32章 管理影片和检查Flash影片问题 807

32.1.2 语法着色 809

32.2.1 在Actions面板中替换 811

32.2 管理代码 811

32.2.2 在何处和怎样放置代码 812

32.2.4 命名约定 813

32.2.3 集中代码 813

32.2.6 加强(或严格)类型 814

32.2.5 注释 814

32.3.1 trace()动作 815

32.3 使用Output面板 815

32.3.2 List Objects和List Variables命令 817

32.4.1 显示和修改变量 818

32.4 Flash Debugger面板 818

32.4.2 Watch列表 820

32.4.3 编辑和显示影片属性 821

32.5.1 在Actions面板中添加或删除断点 822

32.5 指定断点 822

32.5.2 在Debugger面板中添加或移除断点 823

32.5.3 逐行执行代码 824

32.6 远程调试Flash影片 825

32.6.1 通过介质测试 827

32.7.1 #include命令 828

32.7 在外部文件中保存代码 828

32.7.2 导入脚本命令 829

32.8 问题解决指南 830

32.7.5 ActionScript库和类 830

32.7.3 导出脚本命令 830

32.7.4 小组环境 830

32.8.2 查找问题的原则 831

32.8.1 好的习惯 831

32.8.4 开发人员常见问题 832

32.8.3 设计人员常见问题 832

32.9 社区帮助 833

32.10 小结 834

第9部分 集成组件与数据绑定 835

33.1 什么是组件 836

第33章 使用组件 836

33.2 为什么使用组件 837

33.3 如何增加组件 838

33.2.1 编译过的剪辑:特定组件格式 838

33.4.2 属性检查器 839

33.4.1 Components面板 839

33.4 在哪里能找到组件、资源和参数 839

33.4.3 Component Inspector面板 840

33.4.4 Library面板 841

33.7 Flash 8中的组件 842

33.6 从影片中删除组件 842

33.4.5 Actions面板和ActionScript 842

33.5 修改组件的颜色属性和参数 842

33.7.1 Button组件 843

33.7.2 CheckBox组件 844

33.7.3 ComboBox组件 845

33.7.5 RadioButton组件 846

33.7 List组件 846

33.7.6 ScrollPane组件 847

33.7.7 TextArea组件 848

33.7.8 UIScrollBar组件 849

33.8.1 典型的侦听程序 850

33.8 了解组件的侦听程序事件模型 850

33.8.2 让组件了解侦听的对象 851

33.9 使用委托类控制侦听程序的范围 852

33.10 在影片中使用组件 854

33.11.1 全局样式格式 859

33.11 修改组件 859

33.11.3 更改单个实例的样式 860

33.11.2 更改组件类的样式 860

33.12 对组件使用嵌入字体 861

33.13 替换组件的外观 862

33.14.2 交换和获取组件 864

33.14.1 实况预览 864

33.14 自定义组件 864

33.15 小结 865

34.1 什么是数据绑定 866

第34章 将数据和事件绑定到组件 866

34.2.2 生成XML文件 867

34.2.1 准备资源 867

34.2 可视数据绑定:构建一个视频剪辑选择器 867

34.2.3 构建Flash影片 868

34.3.1 给影片添加代码使用可视数据绑定 872

34.3 为组件提供数据和事件处理程序 872

34.3.2 制作视频剪辑的指令点列表 873

34.3.3 使用DataGrid组件创建列表 876

34.4 小结 878

35.1 创建计划 879

第35章 构建图像库组件 879

35.1.2 确定服务器端脚本需求 880

35.1.1 描述功能集合 880

35.2.1 浏览初始文件 883

35.2 第1阶段:设置Gallery类 883

35.2.2 构造Gallery组件 885

35.3.2 构建Gallery类的Building数据属性 888

35.3.1 将脚本和图像上载到Web服务器 888

35.3 第2阶段:将缩略图装入ScrollPane 888

35.3.3 在Gallery类中创建缩略图容器 890

35.4.1 装入全尺寸的图像 894

35.4 第3阶段:显示全尺寸的JPEG图像 894

35.4.2 更新滚动栏和自动装入第一个图像 897

35.5.1 使用BevelFilter类给选中的缩略图加框 899

35.5 第4阶段:扩展缩略图和图像状态 899

35.5.2 利用BitmapData和BlurFilter类创建一个装入变换 900

35.5.3 利用Tween和ColorMatrixFilter类转变缩略图状态 903

35.5.4 设置图像标题 905

35.5.5 完成缩略图按钮处理程序 906

35.5.6 为全尺寸JPEG图像构建右击下载菜单项 908

35.6.1 添加组件定义 909

35.6 第5阶段:完成组件 909

35.7 小结 910

35.6.2 为最后的部署更改脚本路径 910