第1课 Director基础 1
1.1 创建文件夹 3
1.2 打开Director 3
1.3 打开工具条 4
1.4 使用控制面板 4
1.5 查看演员表 5
1.6 打开剧本 7
1.7 打开文本和美工窗口 9
1.8 使用帮助系统 10
1.9 设置方便工作的窗口 11
1.10 创建新的电影 11
1.11 设置舞台大小 11
1.12 导入一幅图片 12
1.13 把精灵添加到舞台上 14
1.14 创建文本演员 16
1.15 改变演员的颜色 19
1.16 在剧本中添加精灵 21
1.17 修改多个精灵 23
1.18 给精灵排序 24
1.19 播放电影 26
1.20 本课小结 27
第2课 动画项目列表 28
2.1 打开文件 29
2.2 添加文本演员 30
2.3 使用Paint窗口 31
2.4 在剧本中放置精灵 35
2.5 在舞台上定位精灵 36
2.6 用Align对话框对齐所有精灵 39
2.7 为演员命名 41
2.8 使用关键帧制作文本动画 42
2.9 重复动画的制作过程 46
2.10 深入认识Property Inspector 47
2.11 使用Property Inspector对齐精灵 49
2.12 本课小结 51
第3课 反转动画 52
3.1 设置舞台颜色和电影播放速度 53
3.2 导入多媒体元素到演员表中 57
3.3 对背景图片使用墨水效果 60
3.4 设置图片的动画效果 63
3.6 反转动画 66
3.7 本课小结 67
第4课 过渡、声音以及视频 68
4.1 设置注册点 69
4.2 交换演员 71
4.3 使用屏幕过渡 73
4.4 在剧本中添加声音 75
4.5 添加数字视频 79
4.6 本课小结 82
第5课 添加交互性 83
5.1 创建菜单屏幕 84
5.2 编写Lingo脚本 87
5.2 创建目标屏幕 89
5.3 添加导航标记 92
5.4 创建导航脚本 94
5.5 创建一个放映机 97
5.6 本课小结 101
第6课 更多的动画技巧 102
6.1 设置电影的属性 103
6.2 创建关键帧 104
6.3 制作一个循环路径的动画 106
6.4 使用real-time recording制作动画 108
6.5 本课小结 112
第7课 关键帧和层 113
7.1 创建自定义舞台 114
7.2 导入媒体文件 115
7.3 设置电影的播放速度 117
7.4 放置图形到舞台上 117
7.5 复制精灵到新的位置 119
7.6 用关键帧创建动画 120
7.7 锁定精灵 122
7.8 只播放选中的帧 123
7.9 完成基本动画 124
7.10 对精灵进行分层 125
7.11 交换演员 127
7.12 添加背景音乐 129
7.13 本课小结 130
第8课 胶片环和按钮 131
8.1 交换演员 132
8.2 创建胶片环 134
8.3 使用胶片环建立关键帧 135
8.4 对精灵进行分层 137
8.5 倒序播放一个动画 137
8.6 制作按钮 139
8.7 使用Behavior Inspector为动画添加交互性 139
8.8 加入第二个行为 142
8.9 创建一个暂停电影播放的行为 144
8.10 本课小结 145
第9课 内置行为 146
9.1 放置图片 147
9.2 添加行为 149
9.3 使用Behavior Inspector 152
9.4 修改行为 155
9.5 本课小结 158
第10课 自定义指针和按钮 159
10.1 变换指针 160
10.2 指针的恢复 164
10.3 处理精灵的外围区域 165
10.4 变换精灵 168
10.5 制作较好的按钮 170
10.6 创建新的动态指针 171
10.7 指针的应用 173
10.8 修改帧速度 174
10.9 本章小结 175
第11课 alpha通道和遮罩 176
11.1 定义alpha通道 177
11.2 试验alpha通道 178
11.3 在Director中使用遮罩 180
11.4 使用不同的墨水效果 183
11.5 创建alpha遮罩 187
11.6 为遮罩分层 192
11.7 自己完成下面的工作 194
11.8 本课小结 194
第12课 精灵属性和调色板 195
12.1 导入多媒体元素 196
12.2 设置舞台的大小、背景色以及调色板 199
12.3 设置演员和精灵的属性 200
12.4 组织演员表 202
12.5 设置精灵的位置 204
12.6 使用栅格对齐精灵 207
12.7 为导航元素创建行为 211
12.8 自己完成下面的工作 216
12.9 使用调色板索引 216
12.9 修改精灵的属性 219
12.10 添加介绍场景 224
12.11 本课小结 225
第13课 标记和导航 227
13.1 插入标记 228
13.2 创建目标场景 230
13.3 交换演员 234
13.4 导航到一个标记 237
13.5 在单一帧中建立循环 240
13.6 使用相对标记 241
13.7 使用相对标记简化精灵 244
13.8 本课小结 246
第14课 字体和菜单 247
14.1 为结尾动画序列添加标记 248
14.2 改变背景透明度 250
14.3 为精灵制作动画 255
14.4 处理文本和字体 256
14.5 创建使用混合度的动画 260
14.6 建立自定义的菜单 265
14.7 本课小结 269
第15课 Director中的Shockwave 270
15.1 获得Shockwave插件和浏览器软件 272
15.2 创建并播放Shockwave电影 273
15.3 为流式传输Shockwave准备电影 280
15.4 自己完成下面的工作 281
15.5 本课小结 281
第16课 学习Lingo 282
16.1 Lingo简介 283
16.2 创建简单的Lingo脚本 284
16.3 测试脚本 288
16.4 使用Message窗口 288
16.5 检查Lingo中的元素 290
16.6 检查Lingo脚本的类型 293
16.7 创建不同类型的脚本 295
16.8 本课小结 301
第17课 处理程序和事件 302
17.1 事件简介 303
17.2 观察事件 303
17.3 记录事件 308
17.4 自己完成下面的工作 309
17.5 处理程序及其结构 310
17.6 参数和返回值 313
17.7 本课小结 320
第18课 使用Lingo导航 321
18.1 开始前的准备 322
18.2 检查电影属性并为剧本添加内容 323
18.3 使用Lingo使得电影停留在主菜单 326
18.4 利用标记标注帧 329
18.5 跳至某一个标记 333
18.6 添加Back按钮 335
18.7 独立完成下面的工作 337
18.8 跳至另外一部电影 338
18.9 执行Quit按钮 341
18.10 本课小结 341
第19课 高级导航 342
19.1 开始前的准备 343
19.2 使用事件mouseEnter加入视频反馈 345
19.2 使用mouseLeave完成反馈事件 348
19.4 修改精灵的脚本 350
19.5 独立完成下面的工作 352
19.6 跳至相关的帧 353
19.7 加入音频反馈 356
19.8 用Lingo测试条件 357
19.9 使用Repeat结构 360
19.10 本课小结 364
第20课 使数字视频同步 365
20.1 开始前的设置 366
20.2 导入数字视频 367
20.3 播放数字视频演员 368
20.4 创建动画文本 371
20.5 在QuickTime电影中使用线索点 373
20.6 使用速度通道来使动画同步 373
20.7 使用Lingo来使动画同步 375
20.8 使用变量 376
20.9 在电影脚本中加入注释和全局变量 378
20.10 将文本移出舞台 381
20.11 从数字视频中获取时间信息 383
20.12 在电影中使画外音同步 385
20.13 通过移动通道加入背景 389
20.14 在电影中加入过渡 391
20.15 本课小结 393
第21课 使用Lingo控制精灵 394
21.1 开始前的准备 395
21.2 使用剧本激活机械手 396
21.3 向舞台上添加精灵 397
21.4 使用Rollover控制按钮的状态 399
21.5 独立完成下面的工作 403
21.6 使用Lov和Loh来移动机械手 403
21.7 创建自定义消息和事件 408
21.8 在演员脚本中调用电影事件 409
21.9 使用If-Then限制精灵的移动范围 412
21.10 提高机械手的移动速度 414
21.11 自己完成下面的工作 415
21.12 交换演员 415
21.13 调用事件 419
21.14 自己完成下面的工作 421
21.15 本课小结 424
第22课 优化脚本 425
22.1 使用逻辑变量 426
22.2 使用case语句 430
22.3 使用参数 433
22.4 使用全局变量 435
22.5 在case结构中使用符号 438
22.6 使用符号作为参数 440
22.7 使用Lingo播放声音 442
22.8 使用Memory Inspector和预载入的演员 447
22.9 独立完成下面的工作 449
22.10 本课小结 449
第23课 键盘控制 450
23.1 确定按键的编码 451
23.2 开始前的设置 452
23.3 创建绘图点 452
23.4 使用按键编码控制行为 453
23.5 用case语句替换if语句 455
23.6 使用跟踪功能 455
23.7 创建外围方框 457
23.8 使用精灵的the constraint限制精灵的移动 458
23.9 使用the width of sprite提高绘图速度 459
23.10 为上下方向键添加脚本 461
23.11 使用the keyPressed 463
23.12 使用the optionDown和the stageColor 464
23.13 独立完成下面的工作 466
23.14 本课小结 467
第24课 使用列表和多个演员表 468
24.1 开始前的准备 469
24.2 为多个演员表设计一个方案 470
24.3 创建一个新的外部演员表 471
24.4 移动元素到外部演员表中 474
24.5 为电影链接外部演员表 479
24.6 在剧本中创建模板的布局 481
24.7 使用Lingo切换演员表 484
24.8 使用if-then或case结构控制导航 489
24.9 创建导航列表 490
24.10 编写导航脚本 493
24.11 删除字符串中的某些部分 497
24.12 自己完成下面的工作 501
24.13 对齐注册点 502
24.14 自己完成下面的工作 505
24.15 本课小结 506
第25课 数据库和列表 507
25.1 观看创作完成的电影 508
25.2 开始前的准备 509
25.3 使用域演员 511
25.4 创建属性列表 513
25.5 使用Watcher窗口 516
25.6 使用Debugger窗口调试脚本 518
25.7 从属性列表中取出数据 522
25.8 本课小结 523
第26课 使用列表数据库 524
26.1 创建一个高亮区 525
26.2 使用the rect函数来移动高亮区 526
26.3 用getaProp语句来获取值 527
26.4 使用块表达式 528
26.5 连接两个语句 530
26.6 设置MemberNum属性 532
26.7 发送参数 534
26.8 合并工作到一个事件中 534
26.9 为按钮添加脚本 539
26.10 添加另一个高亮度 540
26.11 改变方向 541
26.12 添加背景声音 545
26.13 本课小结 546
第27课 在Web上使用Lingo 547
27.1 开始前的准备 548
27.2 设置Web浏览器 549
27.3 使用gotoNetPage来启动Web浏览器 550
27.4 在当地驱动器上使用测试文件。 552
27.5 在Internet上测试电影 554
27.6 通过域显示状态信息 554
27.7 使用定时器来复位状态信息 557
27.8 用getNetText从Internet上获取数据 560
27.9 创建滚动文本域 562
27.10 使用netDone和getNetText显示下载文本 565
27.11 使用netError 568
27.12 了解Shockwave电影 570
27.13 自己完成下面的工作 570
27.14 本课小结 571
第28课 日期转换 572
28.1 获取当前日期 573
28.2 如何比较日期 576
28.3 创建计算器 577
28.4 显示当前日期 578
28.5 使文本域可编辑 579
28.6 对日期进行比较 581
28.7 自己完成下面的工作 586
28.8 使电影在运行特定的时间之后失效 586
28.9 本课小结 588
第29课 创建超文本 589
29.1 创建用于超级链接的电影 590
29.2 指定一个超级链接 594
29.3 为hyperlinkClicked事件创建处理程序 599
29.4 自己完成下面的工作 600
29.5 用Lingo修改超级链接 600
29.6 本课小结 605
第30课 监测Director 606
30.1 监测鼠标位置 607
30.2 监测当前帧和精灵 608
30.3 直接获取反馈信息 611
30.4 使用Alert 613
30.5 记录信息到一个文件 614
30.6 本课小结 619
附录A Windows快捷键 620
附录B Macintosh快捷键 629