第1部分 使用Director 1
本书读者范围 1
前言 1
所需的硬件和软件配置 2
本书的组织方式 2
第1部分:使用Director 3
第2部分:综合运用 3
第3部分:学习Lingo 3
Director如何运作 3
第1章 介绍Director 3
第4部分:深入Lingo 4
附录 4
本书中使用的约定 4
Mac和Windows约定 4
组合键 4
Director 7中的新特性 4
字体使用上的约定 5
导航图标 5
代码 5
菜单命令 5
鼠标指令 5
界面 8
Score编辑器 9
Cast编辑器 10
其他编辑器 10
工具栏和工具提示 11
浮动的Tool Palette 13
Library palette 15
Inspector 16
菜单条 17
弹出菜单 17
外部资源 18
给系统中添加Xtra 19
使用Xtra 19
角色库 20
Director的Help引擎 20
使用上下文敏感帮助 21
Web上的帮助 22
小结 23
第2章 图形的使用 25
进行组织 25
创建一个概念 25
为演示制订计划 26
位图与矢量图 27
Paint工具概述 28
使用Paint窗口 28
颜色与颜色渐变 31
图案 33
线宽 35
颜色深度指示器 35
用光和阴影画图:油墨效果 35
使用Reveal和其他的特殊油墨效果 38
画图 39
基本的画图技术 39
绘制图形 42
自定义画刷 45
使用油墨效果 47
选定图形的技巧 48
翻转、旋转图形以及对图形应用一些效果 50
移动、复制、剪切以及粘贴选定区 52
优化Paint窗口 53
在Vector Shape窗口中工作 54
使用浮动Tool Palette创建图形 60
导入图像 61
为导入图象指定选项 63
指定颜色深度 65
排序并组织角色成员 67
小结 69
第3章 使用舞台、精灵和分镜表 71
什么是精灵 71
在舞台上移动 73
在舞台上放置一个精灵 74
使用Score窗口 75
设置精灵属性 77
在舞台上放置多个精灵 78
使用关键帧和逐渐过渡 80
创建关键帧 80
创建平滑动画 85
为制作动画使用Paint窗口 86
洋葱皮和对齐 87
使用Registration对齐角色成员 89
使用影片循环 91
使用自动变形产生角色成员 93
回到舞台上 95
分开和连接精灵 95
交换角色成员 97
使用反转的序列 100
采用融合和油墨绘制精灵 101
创建淡入淡出效果 101
精灵的油墨效果 103
使用单步录制和实时录制 107
使用Step Recording命令制作动画 107
用Real-Time Recording命令制作动画 109
小结 111
在Director使用文本 113
第4章 Director中的文本使用 113
Text角色成员 114
多信息文本格式(RTF)的优点和缺点 114
创建新的文本角色成员 115
使用Text窗口 119
指定格式化选项 120
指定文本属性 122
将文本角色成员放入影片中 124
域文本角色成员 127
指定域文本属性 127
导入文本 128
在影片中嵌入字体 129
小结 130
第5章 声音的使用 131
声音媒体基础 131
导入声音 132
使用与外部声音相对应的内部声音 133
选择声音文件的格式 134
声音的外部编辑 135
采样速率、记录模式以及其他的一些问题 137
为影片获取声音 139
添加与编辑声音 139
将声音放入Score 140
管理声音 143
在影片中使用线索点 143
节奏、声音与交互 143
声音的循环播放 145
给影片设置音量 148
使用声音Xtra 148
使用Shockwave Audio(SWA) 149
理解Shockwave压缩 149
使用字符串的指南 153
Beatnik Xtra Lite 153
使用声音行为 154
小结 155
第6章 使用数字视频 157
数字视频的使用 158
确定有效的帧速 158
图象维数的使用 158
对颜色深度的考虑 159
控制文件大小与选择压缩 160
选定图象质量 161
将数字视频添加到影片中 162
理解Direct to Stage模式 164
指定Director设置以提高视频性能 166
缩放与裁剪数字视频 167
设置循环与控制特性 169
指定一个外部视频编辑器 170
在Director中编辑数字视频 171
使用视频行为 174
管理视频角色成员 174
指定节奏设置 175
导出数字视频 178
小结 181
第2部分 综合使用 183
第7章 使用行为 185
什么是行为 185
使用Director的预定义行为 186
把预定义行为添加到对象上 188
建立更好的影片 189
使用好的按钮 189
使用Navigation行为来创建按钮 190
使用Behavior Inspector窗口 194
查看在行为背后的脚本 194
使用Behavior Inspector窗口来添加行为 196
对添加在精灵上的行为重新排序 199
使用交互式的行为 202
创建自己的简单行为 204
创建多态按钮 213
创建可按下的按钮 214
创建多态切换按钮 216
把Lingo命令添加到行为上 218
使用标记符号航 219
把标记符添加影片中 219
使用Jump to Marker行为 222
行为的来源* 224
角色库 225
把自定义的行为添加到你的影片中 226
在行为之间来回发送消息 229
从一个行为中发送消息 230
接收来自其他行为的消息 233
小结 235
第8章 优化并输出影片 237
改变节奏 237
操作Control Panel 238
在Score窗口中指定节奏设置 239
使用过渡 243
选择过渡 243
应用并控制过渡 245
使用颜色 247
关于颜色的理论 248
RGB颜色对应调色板索引颜色 248
将图象映射到颜色调色板 251
连接运算符 253
更改调色板 254
用调色板创建效果 257
创建放映机 259
创建放映机 260
发布放映机 264
使用Update Movies Xtra 264
为Web进行设计 266
冲击影片 266
创建一个Shockwave影片 267
使用Aftershock 270
创建影片的Java Applet 275
Java小应用程序的最佳使用方法 276
另存为Java 276
小结 279
设计界面 281
创建流程图 282
设计导航 283
设计项目 283
划分屏幕 284
在Director中构造 285
剖析影片 286
创建开始的动画画面 287
移动精灵 291
使用行为进行动画制作 293
建立导航元素 296
设计主要的导航元素 296
添加导航标记符 296
添加导航行为 300
对Quit按钮使用Jump to Marker行为 302
终止应用程序 305
建立Quick Time VR Tour 306
把Quick Time VR影片导入到Director中 307
显示QTVR影片中的控制器 309
添加来自其他资源的内容 310
导入PowerPoint演示文稿 311
在影片中使用HTML文本 316
启动外部的Director影片 319
小结 321
确定项目的范围 323
使用项目分析表单 323
第10章 设计一个制作过程 323
创造性的过程 326
创建流程图 327
故事板的价值 328
工作流程的考虑 330
管理过程 331
使用项目管理软件 332
在网络环境中进行工作 332
理解版权问题 335
什么样的作品可以受到版权的保护 336
正当用于教学用途 337
开发者的版权 338
小结 338
第3部分 学习Lingo 339
第11章 编程基础 341
使用Message窗口 341
变量 341
创建变量 343
命名变量 343
变量的类型 344
表达式 346
语句 346
运算符 346
赋值运算符 346
算术运算符 347
括号和优先级 350
比较运算符 351
逻辑运算符 352
处理程序 354
形参和实参 355
函数 356
控制结构 357
if结构 358
case语句 362
反复 364
创建不同类型的脚本 369
影片脚本 369
行为(又称Score脚本) 369
角色成员脚本 371
父脚本 372
局部变量 379
属性 379
全局变量 379
变量范围 379
小结 380
第12章 表和其他结构 381
使用表 381
使用线性表 383
获取值 384
设置值 387
在表添加项 389
从线性表中删除项 391
使用属性表 395
从属性表中读取值 399
读取属性信息 402
设置值 403
删除属性 405
搜索一个字典表 406
处理表 408
表计数 408
把表转换成字符串 409
把项转换成表 410
把表转换成项 411
对表进行算术运算 413
它是一个表吗 414
创建一个简单的地址簿程序 416
联合两个表 416
Point和Rect 423
Point 423
Rect 424
在Rect、Point和表之间转换 431
Color 432
Date 433
小结 434
第13章 用Lingo进行面向对象编程 435
什么是面向对象编程 435
抽象 435
父脚本和子对象 436
继承 436
C++比较 436
多态 436
封装 436
对象是什么 438
重新访问地址簿程序 442
用对象控制脚本 443
创建祖先 444
使用actorList 446
用父脚本代替全局变量 449
行为和子对象 451
把父脚本转换成行为 452
其他的后代窍门 455
角色成员脚本 456
小结 456
第14章 建立按钮 457
鼠标事件 457
创建和应用行为 458
给行为添加行为 461
更好的按钮行为 463
控制精灵接收的事件 463
添加一个插入状态 466
创建Parameters对话框 468
建立一个对话框 468
文档化行为 473
小结 473
第15章 用Lingo控制精灵 475
移动精灵 475
精灵的loc 475
更改locV 476
更改locH 477
跳转到不同的帧 478
保持对精灵的改动 478
使用标记 480
更多的精灵操纵 481
更改成员 482
更改可见度和locZ 483
旋转、倾斜、翻转以及缩放精灵 484
调整移动 487
滚动背景 489
对精灵使用父脚本 493
创建父脚本 493
举例说明父脚本 495
重新讨论精灵旋转 497
使用嵌块 499
分镜表记录 500
木偶精灵 501
小结 503
第16章 用Lingo操纵文本 505
理解文本的属性 505
设置前景色 506
设置背景色 507
设置字体大小 507
设置字体 508
设置风格 510
使用autoTab属性 511
使用picture属性 512
使用box Type属性 512
使用editable属性 512
使用表达式块 512
理解字符串 512
理解块关键字 515
文本角色成员中的超链接 525
hyperLink 525
hyperlinks 526
hyperlinkRange 526
hyperlinkState 526
其他表达式块 526
last() 526
在文本成员中格式化段落 527
offset() 527
contains 527
fixedLineSpace 528
bottomSpacing和topSpacing 528
leftIndent和rightInden 529
firstIndent 530
charSpacing 531
tabs 531
alignment 531
scrollTop 532
linePosToLocV 532
获取行和字符的位置 532
scrollByLine 532
scrollByPage 532
滚动文本 532
locVToLinePos 533
locToCharPos 533
charPosToLoc 533
pointTo函数 533
RTF 534
更多的文本角色成员属性 534
HTML和文本成员 534
antiAlias和antiAliasThreshold 535
Kerning和kemingThreshold 535
选定文本 536
the selection 536
selStart和selEnd 537
hilite 538
设置框的属性 539
域专有属性 539
selectedText 539
使用wordWrap属性 540
使用lineCount属性 541
使用lineHeight属性 541
使用pageHeight属性 541
小结 541
第17章 矢量形状和Flash Lingo 543
用Lingo创建矢量形状 543
检查vertexList 543
设置vertexList 545
更改顶点 547
设置填充色 548
创建梯度 548
设置边线 549
矢量和Flash属性 549
antiAlias 549
defaultRect和defaultRectMode 550
scale和scaleMode 550
理解视图属性 551
Flash专有性能 553
理解原点属性 553
嵌入还是链接 554
控制回放 554
流式Flash 556
控制交互作用 557
小结 560
第18章 声音和视频Lingo 561
用Lingo控制声音 561
使用Puppet Sound 561
用Lingo触发声音 563
给精灵和按钮附加声音 565
停止声音 566
为数字化声音附加的Lingo控制 568
播放随机的声音 572
在一个帧中播放声音序列 574
用Lingo播放链接的文件 575
控制音量 577
使用the soundLevel属性 577
使用the volume of sound属性 580
控制淡入/淡出 584
预加载和卸载角色成员 585
预加载一个或多个帧中使用的特定的角色成员 585
预加载特定的角色成员 586
卸载角色成员 587
Director使用Beatnik 588
创建Beatnik对象 588
Groovoid 589
播放RMF文件 589
使用Lingo控制数字化视频的属性 591
设置the video of member属性 592
使用Lingo在视频的开始时暂停 593
设置the loop of member属性 593
使用Lingo剪裁和居中视频 593
使用Lingo直接在Stage上播放视频 594
使用Lingo显示控制器 594
使用Lingo为数字化视频建立帧速率 594
使用Lingo启用视频的预加载 595
使用Lingo创建其他控制 595
创建切换行为 596
给视频倒带 597
快进和快退 598
播放和停止视频 598
打开和关闭声音 599
更改QuickTime精灵的音量 600
与轨道有关的Lingo 600
屏蔽QuickTime精灵 601
QuickTime VR 602
视图命令 603
有节点的VR 604
图象品质 604
更多的热区命令 606
小结 607
第4部分 深入Lingo 609
第19章 Lingo疑难解答 611
脚本中的疑难解答 611
定位问题 611
标明语法和拼写错误 612
在Message窗口中调试 614
纠正逻辑错误 614
直接在Message窗口中检测命令 618
使用showGlobals命令 619
使用the globals属性 620
使用Watcher窗口 622
指定要查看的变量 623
从查看列表中添加或清除变量 624
在查看列表中为变量建立初值 624
使用Debugger窗口 625
在脚本中设置断点 626
在Debugger窗口中运行脚本 628
一个使用Debugger窗口的练习 629
使用Debugger窗口查看处理程序 629
小结 631
第20章 内存管理 633
理解内存 633
确定内存需求 634
进行检测以避免内存问题 636
预加载角色成员 636
指定SWA预加载值 637
使用Lingo指定预加载值 639
设置清空优先权 640
从内存考虑设计影片 641
节省内存的原则 642
用CD-ROM进行优化 643
创建一个虚拟图象 643
CD-ROM基础 643
单一刻录还是多重会话刻录 644
小结 645
制作菜单 647
第21章 菜单和对话框 647
创建你自己的下拉菜单系统 648
使用域角色成员创建一个菜单 648
安装菜单 651
结束作业 652
改变菜单和菜单项的名字 659
建立对话框 660
用MUI得到基本信息 660
打开、保存和寻找目标的对话框 661
放弃、重试和忽略 663
展开想象 664
小结 665
第22章 窗口内的影片 667
MIAW与其他类似特性的区别 667
创建一段包含一个MIAW的影片 669
编写脚本创建MIAW 669
Open窗口命令 670
窗口列表 671
窗口的属性 671
窗口的名称 671
窗口的drawRect 672
窗口的位置 672
窗口的标题 672
窗口的文件名 672
窗口的模式 673
窗口的WindowsType 674
窗口的sourceRect 674
控制MIAW 675
tell语句 675
多行的tell语句 676
移动一个MIAW 677
设置窗口是否可见 677
预加载MIAW 680
将窗口向前向后挪动 680
清除一个MIAW 681
创建多个MIAW 682
创建MIAW工具 683
小结 688
第23章 Shockwave和NetLingo 689
Director设计问题和所受的限制 689
不支持的一些Director特性 690
注意在万维网传送上的速度问题 690
基于万维网的影片的限制和机会 691
使用NetLingo 692
开始网络操作的命令集 692
评估网络操作状态的函数集 696
从网络操作的结果中检索的函数集 697
取消一个部分完成的网络操作 697
和浏览器交互的命令和函数 698
创建一个完美的Shockwave影片 703
限制和“gotchas” 705
输出为Java方式 705
什么是Java applet 705
Java选项 706
在Lingo中放置Java 708
Java行为 709
小结 709
第24章 Xtra和文件操作 711
扩展Director的能力 711
什么是Xtra 711
Xtra的类型 712
为什么使用Xtra 712
在Director中使用Xtra 715
Director怎样知道一个Xtras的存在 715
安装新的Xtra 716
使用Xtra相关的Lingo命令 717
创建Xtra的新实例 717
列出可以发送给Xtra的消息 718
使用特定的Xtra方法 719
用FileIO Xtra打开一个文件 719
用FileIO Xtra关闭文件 720
显示打开对话框 721
使用FileIO Xtra filterMask 721
在文件中访问数据 723
其他FileIO方法 728
显示一个Save对话框 728
创建一个新的磁盘文件 729
写入磁盘文件 730
获得文件的当前位置 731
小结 737
在Macintosh上安装Director 739
附录A 安装和配置Director 739
在Windows上安装Director 741
配置常规和网络优先设置 744
指定常规优先设置 744
指定网络优先设置 746
动画行为 749
Automatic 749
Interactive 750
控件行为 752
Multiuser 753
Internet行为 753
Forms 753
Streaming 754
Java行为 755
媒体行为 755
Flash 755
QuickTime 756
声音 756
导航行为 756
文本 757
命令 759
附录C Lingo语句小结 759
函数 762
属性 764
常量 768
附录D 快捷键 769
附录E 光盘内容 775
使用光盘 775
在Windows 95/98上运行光盘 775
光盘上的文件和程序 776
在Macintosh上运行光盘 776
应用程序和销售商 777
从CD-ROM安装 784
复制剪辑媒体 784
安装Windows软件 786
使用CD-ROM 788
在Windows 95/98中运行CD-ROM 789
在Macintosh上运行CD-ROM 789
术语 791