前言 1
第1部分 使用Director 7
第1章 Director简介 8
1.1 Director的工作方式 8
1.2 Director 8的新特性 9
1.3 界面 11
1.4 外部资源 20
1.5 角色库 21
1.6 Director的Help引擎 22
1.7 小结 24
第2章 使用图形 25
2.1 进行组织 25
2.2 位图与矢量图 27
2.3 使用Paint窗口 28
2.4 基本的画图技术 37
2.5 在Vector Shape窗口中工作 51
2.6 使用浮动工具面板创建图形 56
2.7 导入图像 57
2.8 排序和组织角色成员 63
2.9 小结 65
第3章 使用舞台、精灵和分镜表 67
3.1 什么是精灵 67
3.2 使用关键帧和逐渐过渡 79
3.3 为制作动画使用Paint窗口 85
3.4 回到舞台上 93
3.5 采用融合和油墨绘制精灵 99
3.6 使用单步录制和实时录制 105
3.7 小结 108
第4章 在Director中使用文本 110
4.1 在Director创建文本 110
4.2 使用文本窗口 117
4.3 将文本角色成员放入影片中 123
4.4 文本域角色成员 126
4.5 从其他来源导入文本 128
4.6 在影片中嵌入字体 129
4.7 小结 131
第5章 使用声音 132
5.1 声音媒体基础 132
5.2 添加与编辑声音 139
5.3 管理声音 143
5.4 使用Sound Xtra 148
5.5 Beatnik Xtra Lite 152
5.6 使用声音行为 153
5.7 小结 155
第6章 使用数字视频 156
6.1 数字视频的使用 157
6.2 将数字视频添加到影片中 161
6.3 控制视频角色成员 173
6.4 导出数字视频 176
6.5 QuickTime VR 179
6.6 小结 182
第2部分 综合运用 183
7.1 什么是行为 184
第7章 使用行为 184
7.2 建立更好的影片 188
7.3 使用Behavior Inspector 192
7.4 创建自己的基本行为 203
7.5 创建多态按钮 213
7.6 使用标记符进行导航 218
7.7 行为的来源 223
7.8 在行为之间来回发送消息 227
7.9 小结 232
第8章 优化并输出影片 233
8.1 改变节奏 233
8.2 使用过渡 238
8.3 使用颜色 244
8.4 创建放映机 255
8.5 冲击影片 261
8.6 Director的Shockmachine 271
8.7 创建影片的Java小应用程序 271
8.8 小结 275
第9章 创建交互式演式文稿 276
9.1 设计界面 276
9.2 设计项目 278
9.3 创建初始动画画面 281
9.4 建立导航元素 289
9.5 添加导航行为 294
9.6 建立QuickTime VR Tour 299
9.7 添加其他来源的内容 302
9.8 使用多个Director影片 310
9.9 小结 312
第10章 设计一个制作过程 313
10.1 确定项目的范围 313
10.2 创造性的过程 315
10.3 工作流程考虑 320
10.4 理解版权问题 322
10.5 小结 325
第3部分 学习Lingo编程 327
第11章 编程基础 328
11.1 使用 Message窗口 328
11.2 变量 329
11.3 表达式 332
11.5 运算符 333
11.4 语句 333
11.6 处理程序 340
11.7 控制结构 344
11.8 创建不同类型的脚本 355
11.9 事件和脚本优先权 359
11.10 变量作用域 364
11.11 小结 366
第12章 表和其他结构 367
12.1 使用表 367
12.2 使用属性表 380
12.3 处理表 392
12.4 创建一个简单的地址簿程序 400
12.5 point和rect 405
12.6 color 414
12.7 date 415
12.8 小结 416
第13章 用Lingo进行面向对象编程 418
13.1 什么是面向对象编程 418
13.2 父脚本和子对象 419
13.3 行为和子对象 433
13.4 角色成员脚本 437
13.5 小结 438
第4部分 使用Lingo控制媒体 439
第14章 建立按钮 440
14.1 鼠标事件 440
14.2 更好的按钮行为 444
14.3 创建Parameters对话框 450
14.4 小结 454
第15章 用Lingo控制精灵 456
15.1 移动精灵 456
15.2 保持对精灵的改动 459
15.3 更多的精灵操纵 461
15.4 对精灵使用父脚本 472
15.5 重新讨论精灵旋转 475
15.6 使用嵌块 477
15.7 分镜表录制 479
15.8 木偶精灵 479
15.9 小结 483
16.1 理解文本的属性 484
第16章 用Lingo操纵文本 484
16.2 使用块表达式 492
16.3 文本角色成员中的超链接 505
16.4 其他块表达式 506
16.5 在文本成员中格式化段落 507
16.6 滚动文本 510
16.7 获取行和字符的位置 511
16.8 更多的文本角色成员属性 512
16.9 选定文本 514
16.10 域专有属性 517
16.11 小结 519
第17章 矢量形状和Flash Lingo 520
17.1 用Lingo创建矢量形状 520
17.2 矢量和Flash属性 527
17.3 Flash专有能力 531
17.4 小结 537
第18章 声音Lingo 538
18.1 用Lingo控制声音 538
18.2 控制音量 552
18.3 预加载和卸载角色成员 559
18.4 Director使用Beatnik 561
18.5 Sound通道对象 564
18.6 小结 569
第19章 视频Lingo 570
19.1 使用Lingo控制数字视频属性 570
19.2 使用Lingo创建其他控制 575
19.3 QuickTime VR 581
19.4 小结 586
第5部分 深入Lingo 587
第20章 Lingo疑难解答 588
20.1 脚本中的疑难解答 588
20.2 在Message窗口中进行调试 591
20.3 使用Watcher窗口 598
20.4 使用Debugger窗口 601
20.5 小结 606
第21章 内存管理 607
21.1 理解内存 607
21.2 确定内存需求 608
21.3 预加载角色成员 610
21.4 设置清空优先权 613
21.5 从内存考虑设计影片 614
21.6 节省内存的原则 614
21.7 优化CD-ROM发布方式 615
21.8 小结 617
第22章 菜单和对话框 618
22.1 制作菜单 618
22.2 创建自己的下拉菜单系统 619
22.3 建立对话框 629
22.4 小结 634
第23章 窗口内的影片 635
23.1 MIAW和链接的影片 635
23.2 创建带MIAW的影片 637
23.3 控制MIAW 642
23.4 小结 654
第24章 Shockwave和NetLingo 655
24.1 Director设计问题和所受的限制 655
24.2 使用NetLingo 658
24.3 创建完美的Shockwave影片 666
24.4 输出为Java方式 667
24.5 小结 671
第25章 Xtra和文件操作 673
25.1 扩展Director的能力 673
25.2 什么是Xtra 673
25.3在Director中使用Xtra 676
25.4 使用Xtra相关的Lingo命令 678
25.5 使用特定于具体Xtra的方法 680
25.6 其他FileIO方法 687
25.7 小结 693
第26章 图像Lingo 694
26.1 Image对象 694
26.2 成员、舞台和MIAW图像 697
26.3 copyPixels() 697
26.4 获得或设置像素值 704
26.5 绘制线条和形状 707
26.6 小结 710
附录A 安装和配置Director 711
附录B Director的内置行为 720
附录C 快捷键 729
附录D CD-ROM内容 734
名词解释 744