首页>参考读物>计算机科学与技术>数码/设计

Director 8开发使用手册
作者 : (美)Gary Rosenzweig
译者 : 网路工作室译
丛书名 : 特版精品系列
出版日期 : 2001-07-01
ISBN : 7-111-08939-1
定价 : 85.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 784
开本 : 16开
原书名 : Special Edition Using Macromedia Director 8
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

Macromedia Director8是创作多媒体作品的完整环境。本书由浅入深地讲授Director8的知识和操作、Lingo语言编程以及网络应用。本书内容全面,结构合理,适合Director初学者和中级开发者学习、参考。附录中含有完整的Lingo字典和其他使用内容。附带光盘包含书中实例文件、可应用于Director中的Xira、自由软件和共享软件等内容。

图书前言

我钟爱Director。我所学的专业是计算机科学和新闻媒介。我善于解决难题,既喜欢逻辑思维,又喜欢幻想。Director恰好能够帮助我发挥上述特长。
如果你的工作需要每天都使用Director,你也是一个幸运的人。而且,你可能还曾这样对自己说:“真难以置信,我用Director就能挣钱。”
Director是一种很出色的、能够制作软件的工具。一方面,它可以很快地把你的创意付诸实践;另一方面,它又能提供良好的创作环境,令你的新创意层出不穷。
即使不进行任何编程工作,我们也能够制作出各种巧夺天工的作品。Director还提供了一些名为“行为”的程序,为交互作品的制作提供了比原来多百倍、千倍的可行方案。
如果愿意学习Director的编程语言—Lingo,你的创造力将插上翅膀。Lingo包含800多个关键词,具有完整的标准编程语言结构。这使得Lingo与C++、Pascal和Java等其他功能强大的编程语言不相上下,而且在某些情况下,Lingo的功能更强些。
用Director发行作品是非常容易的。可以把作品制作成独立的程序,通过因特网传给他人,或者刻在光盘上来传播。也可以把它们嵌入HTML页面中,以便在网上观看。甚至可以把它们转换成Java短程序。
计算机行业中的很多人对Director的理解还停留在Director 3的水平,认为Director只不过是“带有简单的编程语言的动画制作工具”。事实上,在那个版本之后,每个新版本都添加了大量的功能。目前,Director已经是有史以来最高级的动画创作工具了,并且还提供了一种最先进的编程语言。
如果有人说:“这件事用Director无法完成”,那么他就没有真正了解Director 8的能力。
本书的用途
本书的第1章针对Director的初学者,相应地介绍了一些动画创作的基本知识。
第1章和第2章以较快的速度讲述了一些基本概念。与本书的其他章节一样,这两章十分清晰地讲解了许多概念和技巧,并假定你在阅读本书之前并不了解Director。
本书没有详细地分步讲解基本概念和简单任务,而是带领读者积极地学习、吸收、理解和不断探寻新的知识。
如果你只制作简单的影片,或者只想用Director制作讲课用的演示文稿,可以只阅读第1章~第11章。这些章详细地讲解了制作简单影片和演示文稿的方法,但不涉及Lingo语言。
如果你愿意学习Lingo,第12章“学用Lingo”及其后的各章将由浅至深地教你如何使用它。同第1章和第2章一样,这些章节也假设你原先并不了解Lingo或编程。不过,书中的叙述简洁明了,勤奋的读者可以在几个小时内就学会使用Lingo。
如果你愿意学习高级Lingo技巧,后续的章节介绍的正是高级Lingo编程。这些内容是在我已经出版的有关书籍的基础之上编写的,其内容比市场上现有的书籍的内容更深一些。
最后,本书还是一本极好的Director参考手册。它覆盖了所有内容,其中包括其他一些书籍未曾涉及的内容。此外,我还努力使本书的附录部分方便使用。其中包含有完整的Lingo语言资料,还有其他实用的内容。
本书介绍的是Director 8
要注意,本书介绍的是Director 8,而不是Director的其他版本。过去,许多读者曾经购买了我写的Director 7,但却用它去学习使用Director 6,这样当然会出问题。
由于Director 7与Director 8有所不同,本书的许多内容都不适用于Director 7。此外,本书所附光盘里的所有例子也都是Director 8格式的,用Director 7是无法打开的。
Macromedia决不会像某些公司那样,只改正了几个程序陷阱就美其名曰“升级”。而Director 8增添了许多新功能,使升级版物有所值。
如果你是一个认真的创作者,读到这里就应该决定一定要使用Director 8了。Director 7已经很不错了,但Director 8是一个更杰出的软件,它能让你制作出更优秀的作品。
本书的由来
本书是《Special Edition Using Director 7》(该书的中文版《Macromedia Director 7开发使用手册》由机械工业出版社出版。—编者注)一书的升级版,作者和出版商都没有变。
从发行Director 8的测试版时起,我就着手升级这本书了。在编写本书的最后一个月,我已开始使用Director 8的正式版了。希望这本书的内容是全面的、正确的。
在本书的升级工作中,我做了以下几件事情。首先,我用一个新的环节—介绍了Director 8的所有新添功能。在本书中,随处可见这种标注。此外,任何与Director 8的升级相关的部分也都经过了改动。
另外,我还对整本书进行了仔细的润色,添加了许多新的信息和例子。大多数章节都有所改动。许多章节甚至有重大变化。
同时,我还添加了一个新的章节,介绍的是关于Shockwave多用户服务器的内容(第38章“多用户应用程序的制作”)。此外,我还试着改进了本书的附录部分。
本书的使用方法
你可以直接通读本书,也可以把它当作参考手册,根据需要查阅特定的内容。如果你的目的是学习Director,或者为自己充电,可以从与你的现有水平相当的章节开始读起。
每一章基本上都假设你已经掌握了该章之前的内容。当然,从每一章内的上下文环境中,你仍旧可以理解原来未曾理解的概念。书中还有“参见”环节,可以参阅前、后的相关内容。
第1章和第2章的目的是讲述一些基本知识,内容包括把Director用作动画制作工具,和把Director用作演示文稿的制作工具等。第3章~第11章介绍了每一种素材类型以及一些高级操作技巧。这些章节没有涉及Lingo语言。
第12章~第14章讲述了Lingo语言的基本内容。第15章~第20章讲述了用Lingo控制各类素材的方法。第21章~第26章讨论了更高级的Lingo编程技巧。
第27章~第32章的内容与本书其余部分的内容大不相同,与其他书籍的取材也大不相同。这几章提供的是Director影片的实例。其中解释了每个影片所实现的任务,以及实现这些任务的方法,并提供了每个影片的源程序代码。通过这些实例,你可以学会根据具体的情况灵活地运用Lingo。这些章还提出了一些建议,以便你能够根据具体的需要,对现有的程序加以修改,制作出理想的影片。
本书其余几章为你最终能够完成作品的创作提供了有用的信息,其中包括调试程序、提高程序的运行性能、制作放映机和Shockwave网页等。
为了使本书成为一本更完整的参考书,我还以附录的形式提供了各种内容,其中包括有许多表格和参考信息。
下面介绍不同的读者使用本书的不同方法:
作为初学者学习Director—从第1章开始,一直读到第11章。试着做其中的例子。当你认为自己掌握了第1~11章的内容后,就继续学习第12章的编程方法。
学习用Director创作简单的影片—阅读第1~10章。
学习在影片里添加一些交互内容—阅读第2章,然后阅读第9~11章。
学习制作演示文稿—阅读第1~11章。
学习在不用Lingo的情况下建立行为—阅读第11章。
学习基本的Lingo编程—阅读第12~15章。
学习用Lingo编写行为—阅读第14章。
提高用Lingo编程的水平—先复习第12~15章,再继续阅读第16~26章。
学习高级的Lingo编程技巧—阅读第16~26章。
寻找可以重复使用的程序代码—略读第14~26章,然后参考第27~30章里的较复杂的例子。
学习优化和完成作品—阅读第33~36章。
利用制作光盘作品的知识来制作Shockwave影片—阅读第9、22、31、35和36章。
在现有的Director知识基础上更深入地了解演员及创作技巧—阅读第3~8章,了解有关演员内容;阅读第16~20章,学习与演员相关的Lingo命令;再阅读第21~26章,学习高级技巧。
把本书用作Director 8的参考手册—细读本书的目录,了解各种内容在本书中的位置,同时浏览附录里的内容。
很多章的结尾处会有这样两部分内容:“故障排除”和“你知道吗”。其中,前者讨论创作者们经常会遇到的问题,以及解决这些问题的方法。本书通篇还经常有各种排除故障的建议。
“你知道吗”部分稍有些难度。它提供的是关于当前话题的附加信息。这些信息有时比这一章技术水平要高一些,有时用来强调一些鲜为人知的事实或“非正式”的Lingo命令,有时只提出某功能的其他有趣的用途。此外,书中随处可见的“提示”提到了你可能未曾想到过的创意和方法。
这里我提出本书的几种使用方法。第一个建议是给初次使用Director的读者的。先用一用Director软件—启动Director,然后漫无目的地操作一会儿。就这么简单!试用所有的菜单命令,再看看Director所附带的Tutorial(练习影片)。
初学者应该做的另一件事是尽可能多地观看Web上的Shockwave影片,这样可以接触到各种各样的影片。可以试着访问http://clevermedia.com,这是由我的公司Clevermedia和我共同创建的网站。
随意操作Director以及访问Web网站可以为你读这本书做一些良好的准备。
如果你是Director的老用户,如今已经升级到了Director 8,则应该先看一看紧接着本说明后面的“Director 8的新增功能”。其中列出了Director 8的大部分新功能。
由于Director 8有太多的新功能,我真诚地希望,即使是非常有经验的Director 7用户也应该从第1章开始读起。当然,这类读者很快就可以读完前几章。
使用这本书的另一个方法是把它放在计算机旁边,当作一本参考书。想要知道如何使用行为监察窗(Behavior Inspector)吗?请阅读第11章“高级技巧”;想要复习建立行为的基本方法吗?请阅读第14章“行为的建立”;想要建立或修改矢量图形吗?请阅读第20章“矢量图形的控制”;想要制作游戏吗?请阅读第32章“游戏”。非常方便。
总而言之,各种水平的读者都能从这本书里发现很多有用的东西。希望你能像我一样喜欢本书。
参加本书翻译工作的有王子美、傅钢、闫智勋、周文华、祁嫒、王海新、卫小红、张春秀、梁炯、丁延玲、赵先锋、赵东伟、祁军、黎敏、张宏燕、张菁、邵晓华、倪伟和李佳云等。

作者简介

(美)Gary Rosenzweig:暂无简介

译者简介

网路工作室译:暂无简介

图书目录

前言
Director 8的新增功能
第一部分  Director基础篇
第1章  用Director创作影片 1
1.1  Director简介 1
1.1.1  用剧院做比喻 1
1.1.2  播放选项 3
1.1.3  影片实例 4
1.2  演员表 8
1.2.1  演员的类型 8
1.2.2  演员表窗口的属性和设置 10
1.2.3  多个演员表库 11
1.2.4  外部演员表库 12
1.3  舞台 13
1.4  剪辑室 15
1.4.1  剪辑室窗口中的元素 15
1.4.2  剪辑室窗口的自定义 17
1.4.3  剪辑室的窗口预置 18
1.4.4  Sprite Preferences对话框 19
1.4.5  剪辑室和角色的其他设置 20
1.5  其他控制手段 20
1.5.1  控制面板 20
1.5.2  工具面板 21
1.5.3  属性监察窗 23
1.5.4  角色覆盖层 23
1.5.5  工具条 24
1.6  用演员表、舞台和剪辑室创作动画 24
1.6.1  单步录制 24
1.6.2  实时录制 26
1.6.3  空间至时间录制 26
1.6.4  演员表至时间录制 27
1.6.5  推算 27
1.6.6  角色的处理 30
1.6.7  网格线和参考线 30
1.7  动画的输出 32
1.8  制作影片过程中的故障排除 34
1.9  你知道吗 34
第2章  用Director制作演示文稿 36
2.1  版面设计 36
2.1.1  统一的设计风格 36
2.1.2  版面设计的工具 38
2.2  线性演示文稿 38
2.2.1  演示文稿的制作 39
2.2.2  节奏的调整 39
2.3  非线性演示文稿 41
2.3.1  “后退”按钮和“Home”按钮的
       添加 41
2.3.2  添加菜单屏 43
2.4  高级演示文稿 44
2.4.1  播放和返回 44
2.4.2  按钮的突出显示 44
2.4.3  光标的改变 45
2.4.4  过渡 45
2.4.5  声音的添加 46
2.4.6  演示文稿中动画的添加 48
2.5  演示文稿的播放 48
2.5.1  用Director播放演示文稿 49
2.5.2  独立的放映机的制作 49
2.5.3  Shockwave影片的制作 51
2.6  “Director”的故障排除 52
2.7  你知道吗 52
第二部分  演员技巧
第3章  位图演员 53
3.1  位图的类型 53
3.1.1  调色板的使用 54
3.1.2  位深的选择 55
3.2  位图的输入 55
3.3  Paint窗口的使用 57
3.3.1  套索工具和矩形选取工具 57
3.3.2  套准点工具 58
3.3.3  橡皮擦工具 58
3.3.4  徒手工具 59
3.3.5  变焦缩放工具 59
3.3.6  吸管工具 60
3.3.7  颜料杯工具 60
3.3.8  文本工具 60
3.3.9  铅笔工具 60
3.3.10  喷枪工具 60
3.3.11  画笔工具 61
3.3.12  弧线工具 62
3.3.13  直线工具 62
3.3.14  图形工具 62
3.3.15  色块 62
3.3.16  渐变 63
3.3.17  图案 63
3.3.18  线条宽度的设置 63
3.3.19  Paint窗口里的油墨设置 63
3.3.20  Paint窗口的预置 64
3.3.21  “效果”工具条 65
3.4  位图演员的属性 66
3.5  葱皮纸法 67
3.6  Photoshop滤镜 68
3.7  “位图演员”的故障排除 69
3.8  你知道吗 70
第4章  文本演员和域演员 71
4.1  文本演员的使用 71
4.1.1  文本的编辑 72
4.1.2  文本的输入 73
4.1.3  文本演员的选项 74
4.1.4  文本监察窗 76
4.1.5  Font对话框 76
4.1.6  Paragraph对话框 77
4.2  域演员的使用 77
4.3  根据需要使用文本和域 78
4.4  字体演员的使用 79
4.5  “文本演员和域演员”的故障排除 80
4.6  你知道吗 80
第5章  声音演员 82
5.1  声音文件的格式 82
5.2  频率和位深 82
5.3  内部声音演员 84
5.4  外部声音 84
5.5  Shockwave声音文件 84
5.6  声音文件在Director中的使用 86
5.6.1  用剪辑室播放声音 86
5.6.2  利用库行为播放声音 86
5.7  等待声音和线索点 87
5.8  “声音”的故障排除 87
5.9  你知道吗 88
第6章  数字电影 89
6.1  数字电影格式的使用 89
6.1.1  文件格式 89
6.1.2  压缩 89
6.1.3  数据的传输速率 90
6.2  数字电影的输入 90
6.3  数字电影的设置 91
6.4  数字电影的使用 92
6.5  数字电影的自定义控制 92
6.6  “数字电影”的故障排除 93
6.7  你知道吗 93
第7章  矢量图形演员 95
7.1  图形演员的使用 95
7.2  矢量图形演员的使用 97
7.2.1  矢量图形编辑窗口 97
7.2.2  矢量图形的属性 99
7.2.3  矢量图形的处理技巧 100
7.3  Flash演员的使用 102
7.4  “矢量图形演员”的故障排除 103
7.5  你知道吗 103
第8章  其他演员类型 105
8.1  按钮的制作 105
8.2  复选框的制作 106
8.3  单选按钮的制作 107
8.4  调色板演员的使用 108
8.5  光标的添加 110
8.5.1  内置光标 110
8.5.2  自定义位图光标 110
8.5.3  动态光标 111
8.6  动画GIF的使用 111
8.7  QuickTime VR的使用 112
8.8  用Xtra添加新的演员类型 112
8.9  “其他演员类型”的故障排除 113
8.10  你知道吗 113
第三部分  在Director中创作
第9章  Director的创作环境 115
9.1  用Director进行创作的基本原则 115
9.1.1  未雨绸缪 115
9.1.2  书面文件 116
9.1.3  合理的分工 117
9.1.4  硬件和网络 117
9.1.5  团队合作精神 117
9.2  预置的设置 117
9.2.1  基本预置 117
9.2.2  网络的预置 119
9.2.3  编辑窗的预置 119
9.2.4  剧本窗口的预置 120
9.2.5  影片的属性 121
9.2.6  影片的播放属性 122
9.2.7  内存监察窗 122
9.3  与Publish命令相关的参数 123
9.3.1  Formats选项卡 123
9.3.2  General选项卡 124
9.3.3  Shockwave 选项卡 125
9.3.4  Compression选项卡 126
9.3.5  Shockwave Save选项卡 127
9.3.6  Publishing命令 127
9.4  Director的库面板的使用 128
9.5  Xtra的使用 128
9.6  寻求帮助 129
9.7  “Director的创作环境”的故障排除 129
9.8  你知道吗 129
第10章  角色与帧的属性 131
10.1  帧的节奏的控制 131
10.2  帧调色板的使用 132
10.3  帧的过渡的添加 133
10.4  角色油墨的设置 134
10.5  角色混色的使用 137
10.6  角色颜色的设置 138
10.7  角色形状的调节 138
10.8  角色的其他属性 140
10.8.1  可编辑属性 140
10.8.2  可移动属性 141
10.8.3  轨迹属性 141
10.8.4  锁定属性 142
10.9  “角色和帧的属性”的故障排除 142
10.10  你知道吗 143
第11章  高级技巧 144
11.1  行为库的使用 144
11.1.1  动画类行为 144
11.1.2  控制类行为 145
11.1.3  因特网类行为 145
11.1.4  素材类行为 145
11.1.5  浏览类行为 145
11.1.6  绘具箱类行为 146
11.1.7  文本类行为 146
11.2  自定义行为的建立 146
11.2.1  更加复杂的行为的建立 147
11.2.2  向行为里添加事件 148
11.2.3  向行为里添加行动 149
11.3  影片片断和链接的影片的使用 150
11.4  颜色循环 151
11.5  Shockwave流式传输 153
11.6  “高级技巧”的故障排除 154
11.7  你知道吗 154
第四部分  基本Lingo命令的使用
第12章  学用Lingo 155
12.1  Lingo简介 155
12.2  初涉消息窗口 155
12.3  理解剧本的类型 157
12.4  消息和处理程序的使用 159
12.4.1  消息的类型 159
12.4.2  消息的接收顺序 160
12.4.3  处理程序的建立 160
12.5  变量的使用 161
12.6  Lingo编程 163
12.6.1  Lingo程序员 163
12.6.2  编程就是解决问题 164
12.6.3  化整为零 164
12.6.4  剧本演员的建立 165
12.6.5  编程 165
12.7  Lingo的故障排除 166
12.8  你知道吗 166
第13章  重要的Lingo句法 168
13.1  数字变量的使用 168
13.1.1  执行运算 168
13.1.2  整数和浮点数 168
13.1.3  优先权 170
13.1.4  运算与变量 170
13.1.5  函数 171
13.2  字符串变量的使用 171
13.2.1  子字符串表达式 172
13.2.2  字符串的处理 173
13.3  变量的比较 175
13.4  处理程序的使用 176
13.4.1  事件处理程序 176
13.4.2  自编的处理程序 177
13.4.3  函数 178
13.5  if...then语句的使用 180
13.5.1  简单的if语句 180
13.5.2  case语句 180
13.5.3  嵌套的if语句 181
13.5.4  逻辑操作符 182
13.6  重复循环的使用 182
13.6.1  repeat with 182
13.6.2  repeat while 183
13.6.3  其他repeat命令 183
13.6.4  永远循环 184
13.7  Lingo的浏览命令的使用 185
13.7.1  go 185
13.7.2  go的使用 186
13.7.3  play 187
13.7.4  离开当前影片 187
13.8  角色属性的控制 188
13.8.1  角色的位置 188
13.8.2  角色的演员 189
13.8.3  角色的矩形 190
13.8.4  角色的油墨 190
13.8.5  角色的颜色 191
13.9  演员属性的控制 192
13.10  列表变量的使用 192
13.10.1  线性列表 192
13.10.2  属性列表 193
13.10.3  帧剧本的使用 194
13.11  “Lingo句法”的故障排除 195
13.12  你知道吗 195
第五部分  行为的使用
第14章  行为的建立 197
14.1  对单个角色的控制 197
14.1.1  角色的消息 197
14.1.2  属性 198
14.1.3  me的使用 198
14.2  简单行为的建立 199
14.2.1  浏览类行为 200
14.2.2  掠过行为 201
14.2.3  动画行为 204
14.3  简单按钮行为的建立 205
14.4  完整行为的使用 206
14.4.1  行为的描述信息 206
14.4.2  行为属性的描述列表 207
14.4.3  属性参数的自动设置 208
14.4.4  对行为的使用场合的控制 209
14.4.5  工具提示 210
14.5  完整按钮行为的建立 210
14.5.1  参数的建立 210
14.5.2  事件处理程序的编写 213
14.6  动画行为的建立 216
14.6.1  墙面回弹 216
14.6.2  添加重力 218
14.7  行为间的通信 220
14.7.1  向角色发送消息 220
14.7.2  向所有角色发送消息 222
14.7.3  向特定行为发送消息 222
14.8  “建立行为”的故障排除 222
14.9  你知道吗 222
第15章  图形界面元素 224
15.1  显示掠过的建立 224
15.2  复选框的使用 225
15.3  单选按钮的使用 227
15.4  角色的拖动 230
15.4.1  简单的拖动程序 230
15.4.2  更好的拖动行为 231
15.4.3  点击、拖动和锁定 232
15.4.4  “拖”和“放” 234
15.5  滑动条的制作 236
15.6  进程条的建立 242
15.7  图形化的弹出菜单的制作 243
15.8  “图形界面元素”的故障排除 246
15.9  你知道吗 247
第六部分  用Lingo控制素材
第16章  文本的控制 249
16.1  字符串和子字符串的使用 249
16.1.1  字符串的建立 249
16.1.2  子字符串表达式 250
16.1.3  字符串的比较 251
16.1.4  字符串函数 252
16.1.5  字符串常量 254
16.1.6  文本的引用 255
16.2  文本演员和域的使用 255
16.2.1  域 256
16.2.2  文本演员 258
16.3  文本清单的建立 261
16.4  文本弹出菜单的建立 262
16.5  键盘输入 265
16.5.1  与键盘输入相关的Lingo命令 265
16.5.2  Return键的识别 266
16.5.3  对输入的限制 267
16.5.4  按键操作的捕获 268
16.6  多功能文本格式的使用 270
16.7  HTML和表格的使用 270
16.7.1  一个简单的HTML应用程序 270
16.7.2  表格的应用 271
16.8  HTML和超文本的使用 273
16.8.1  超链接的设置和使用 273
16.8.2  用Lingo修改超链接 275
16.9  文本文件和FileIO Xtra的使用 276
16.10  “文本和字符串”的故障排除 279
16.11  你知道吗 279
第17章  声音的控制 281
17.1  Lingo声音命令的使用 281
17.1.1  用于处理声音的旧Lingo命令 281
17.1.2  新的声音命令 281
17.1.3  其他声音命令 283
17.2  线索点的使用 285
17.3  外部声音的播放 286
17.4  Shockwave声音文件的使用 286
17.5  “声音”的故障排除 288
17.6  你知道吗 288
第18章  位图的控制 289
18.1  角色的变形 289
18.1.1  rect属性 289
18.1.2  rotation属性 289
18.1.3  flipH和flipV属性 290
18.1.4  skew属性 291
18.1.5  quad属性 292
18.1.6  其他变形属性 293
18.2  3D效果的制作 294
18.2.1  角色的缩小 294
18.2.2  运动过程中的角色缩小 296
18.2.3  利用quad属性建立错觉 296
18.2.4  角色的映射 299
18.3  位图演员的处理 300
18.4  “位图”的故障排除 303
18.5  你知道吗 303
第19章  数字电影的控制 304
19.1  数字电影命令的使用 304
19.1.1  演员的属性 304
19.1.2  角色的属性 305
19.1.3  蒙版 305
19.2  数字电影控件的建立 306
19.3  其他数字电影技术的使用 307
19.4  “数字电影”的故障排除 311
19.5  你知道吗 311
第20章  矢量图形的控制 312
20.1  与Flash演员相关的Lingo命令的使用 312
20.2  与矢量图形相关的Lingo命令的使用 313
20.3  用Lingo建立矢量图形 316
20.4  把矢量图形用于冲突的检测 325
20.5  “矢量图形Lingo”的故障排除 326
20.6  你知道吗 326
第七部分  高级Lingo命令的使用
第21章  Director的创作环境 329
21.1  菜单的使用 329
21.1.1  菜单的建立 329
21.1.2  菜单的控制 330
21.2  光标的使用 331
21.2.1  内置光标的使用 331
21.2.2  自定义的位图光标的使用 333
21.2.3  Cursor Xtra的使用 334
21.3  超时设置的使用 334
21.3.1  传统的超时设置 334
21.3.2  超时设置对象 335
21.4  计算机属性的检测 336
21.5  时间的显示 337
21.6  内存的管理 339
21.6.1  演员的调用 339
21.6.2  内存信息 341
21.7  其他软件的运行 341
21.8  退出和关闭 342
21.9  “Director的创作环境”的故障排除 343
21.10  你知道吗 343
第22章  Shockwave与因特网 344
22.1  用Lingo控制Web 浏览器 344
22.2  从因特网上获取文本 346
22.3  发送文本 347
22.3.1  用getNetText发送文本 348
22.3.2  用postNetText发送文本 349
22.4  浏览器的使用 349
22.4.1  <EMBED>和<OBJECT>标签的参数 349
22.4.2  JavaScript与Shockwave的通信 350
22.4.3  Shockwave与JavaScript的通信 352
22.5  Shockwave预置文件的使用 352
22.6  流式传输素材的控制 353
22.6.1  流式传输状态的检测 353
22.6.2  新素材的调入 354
22.7  Shockwave Lingo的故障排除 354
22.8  你知道吗 355
第23章  面向对象的编程 357
23.1  对象的概念 357
23.2  使用对象的原因 358
23.2.1  对象能更好地组织程序 358
23.2.2  对象能够长久地存在 358
23.2.3  对象易于测试 358
23.2.4  对象使编程更容易、更高效 359
23.2.5  对象可以被重复使用 359
23.3  用Lingo建立对象 359
23.4  对象的属性的建立 361
23.5  OOP的使用 362
23.6  祖先的使用 363
23.7  “OOP”的故障排除 365
23.8  你知道吗 365
第24章  MIAW及其相关内容 366
24.1  MIAW的使用 366
24.1.1  MIAW的制作 366
24.1.2  MIAW的属性 367
24.1.3  与窗口相关的命令 368
24.1.4  MIAW的系统属性 369
24.1.5  与MIAW相关的事件处理程序 369
24.2  对话框的制作 370
24.2.1  “确认”对话框 370
24.2.2  “警告”对话框 371
24.2.3  “文本输入”对话框 371
24.3  不规则形状MIAW的制作 372
24.4  独立的MIAW的制作 372
24.5  MIAW的其他用途 373
24.6  链接影片的使用 373
24.7  MUI Xtra对话框的使用 374
24.7.1  “打开文件”对话框的制作 374
24.7.2  “保存文件”对话框的制作 374
24.7.3  “打开网页”对话框的制作 375
24.7.4  “警告”对话框的制作 375
24.7.5  自定义的MUI对话框的制作 376
24.8  “MIAW及其相关内容”的故障排除 379
24.9  你知道吗 379
第25章  Xtra 381
25.1  Xtra的概念 381
25.2  Director 8所附带的Xtra 381
25.3  第三方厂商的Xtra 383
25.3.1  AlphaMania和PhotoCaster 2 383
25.3.2  Audio Xtra 384
25.3.3  Beatnik Xtra 384
25.3.4  Buddy API Xtra 385
25.3.5  CD Pro Xtra 388
25.3.6  DirectOS Xtra 388
25.3.7  DirectTransitions Xtra 和Direct
       Transitions 3D Xtra 389
25.3.8  DirectXport Xtra 390
25.3.9  DM Tools 390
25.3.10  LiveCD 390
25.3.11  MasterApp Xtra 390
25.3.12  PDF Xtra 390
25.3.13  PiMz Image Xtra 391
25.3.14  Popup Xtra 391
25.3.15  Print-O-Matic Lite 391
25.3.16  Relaunch Utility 392
25.3.17  TextCruncher Xtra 392
25.4  与Xtra相关的Lingo命令 393
25.5  在Shockwave里使用Xtra 394
25.6  其他Xtra 395
25.7  Xtra的故障排除 395
25.8  你知道吗 396
第26章  为创作者而创作 397
26.1  剪辑室录制 397
26.1.1  为剪辑室编写程序 397
26.1.2  剪辑室录制工具 398
26.1.3  用Lingo设置行为和参数 399
26.2  MIAW Xtra的建立 400
26.3  行为库的使用 400
26.4  “为创作者而创作”的故障排除 401
26.5  你知道吗 401
第八部分  用Director制作专业的软件
第27章  教学软件 403
27.1  配对游戏的制作 403
27.2  实现绘画操作 407
27.3  透明覆盖层的制作 412
27.4  地理知识测验的制作 414
27.5  标准化考试的编制 418
27.6  “教学软件”的故障排除 422
27.7  你知道吗 422
第28章  商用软件 423
28.1  数据库软件的制作 423
28.1.1  主菜单画面 423
28.1.2  数据库条目屏幕 424
28.1.3  浏览数据库 425
28.1.4  列出数据库里的记录 428
28.2  图表的制作 430
28.2.1  柱形图 430
28.2.2  饼图 431
28.3  调查问卷的制作 435
28.4  培训软件的制作 438
28.5  “商用软件”的故障排除 441
28.6  你知道吗 441
第29章  图形图像软件 443
29.1  幻灯片的制作 443
29.2  对大幅图像进行移动视窗操作 446
29.3  为大幅图像制作滚动条 448
29.4  对大幅图像变焦缩放 453
29.5  油墨和颜色的使用 457
29.6  “图形图像软件”的故障排除 458
29.7  你知道吗 459
第30章  声音软件 460
30.1  琴键的制作 460
30.2  演奏的钢琴 462
30.3  3D声音的模拟 464
30.4  音量控件的建立 465
30.4.1  音量滑动条 465
30.4.2  音量按钮 467
30.5  “声音软件”的故障排除 468
30.6  你知道吗 469
第31章  Shockwave短程序 470
31.1  浏览页的建立 470
31.2  浏览条的建立 472
31.3  Shockwave广告的制作 473
31.4  信息的处理和显示 474
31.5  “Shockwave短程序”的故障排除 478
31.6  你知道吗 478
第32章  游戏 479
32.1  配对游戏的制作 479
32.2  “华容道”游戏的制作 482
32.3  物体下落游戏的制作 485
32.4  射击靶场的模拟 488
32.5  “宇宙入侵者”游戏的制作 491
32.5.1  “入侵者”角色的制作 492
32.5.2  战舰的制作 494
32.5.3  帧剧本的制作 496
32.6  问答游戏的制作 497
32.7  “二十一点”游戏的制作 499
32.8  “游戏”的故障排除 506
32.9  你知道吗 506
第九部分  作品的收尾工作
第33章  调试 507
33.1  高质量程序的编写 507
33.1.1  为程序加注释 507
33.1.2  选用形象的名称 509
33.1.3  写出无错误的程序 511
33.1.4  用来对付错误的Lingo程序 517
33.2  Lingo调试工具的使用 518
33.2.1  Debugger窗口的使用 518
33.2.2  Watcher窗口的使用 520
33.2.3  Script窗口的使用 520
33.2.4  消息窗口的使用 521
33.2.5  “跟踪”方法的使用 521
33.2.6  其他调试方法的使用 522
33.3  程序的测试 523
33.3.1  及早测试并经常测试 523
33.3.2  内部测试 523
33.3.3  beta测试 523
33.4  你知道吗 524
第34章  运行性能 525
34.1  针对目标计算机进行设计 525
34.1.1  妥协 525
34.1.2  配置举例 525
34.2  影响运行性能的因素 527
34.2.1  硬件的因素 527
34.2.2  软件的因素 529
34.2.3  网络的因素 531
34.3  运行性能的改善 531
34.3.1  演员的调用 531
34.3.2  Shockwave文件大小与流式传输 532
34.3.3  用其他方法进行补偿 532
34.3.4  素材的剪裁 533
34.3.5  把多余的元素删除 534
34.4  放映机运行性能的优化 535
34.5  Lingo运行性能的优化 535
34.6  你知道吗 537
第35章  跨平台问题 538
35.1  为苹果和Windows创作 538
35.1.1  字体 538
35.1.2  调色板 541
35.1.3  显示的亮度 542
35.1.4  数字电影 542
35.1.5  文件的路径 542
35.1.6  因平台而异的Lingo 543
35.2  为Netscape Navigator 和Microsoft Internet
     Explorer 创作 543
35.3  “跨平台创作”的检查清单 544
35.4  你知道吗 545
第36章  送货 546
36.1  放映机的制作 546
36.1.1  短型放映机 546
36.1.2  经压缩的放映机 547
36.1.3  Shockwave放映机 547
36.2  Shockwave影片的制作 548
36.2.1  Netscape Navigator的<EMBED>
       标签 548
36.2.2  Microsoft Internet Explorer的
       <OBJECT>标签 549
36.2.3  同时使用<EMBED>和<OBJECT>
       标签 550
36.3  光盘的刻录 551
36.4  安装程序的制作 551
36.5  屏幕保护程序的制作 552
36.6  “送货”的故障排除 552
36.7  你知道吗 553
第十部分  超级技巧
第37章  Java短程序的建立 555
37.1  Save As Java命令简介 555
37.1.1  把现有的影片翻译成Java短程序 556
37.1.2  针对Java的特点去制作影片 556
37.2  Save As Java Xtra命令所支持的功能 556
37.2.1  所支持的演员类型 556
37.2.2  在Java里使用角色 558
37.2.3  Java所支持的字体 558
37.2.4  演员表库的问题 559
37.2.5  与网络相关的Lingo命令 559
37.2.6  其他的Lingo命令 560
37.2.7  Java所支持的过渡 560
37.3  Save As Java Xtra的工作原理 560
37.4  Save As Java Xtra命令的使用 561
37.5  建立Java短程序的技巧 563
37.5.1  对Java隐藏一些Lingo命令 563
37.5.2  嵌入Java程序 563
37.6  Save As Java命令的使用 563
37.6.1  Java短程序的转换 565
37.6.2  短程序的调试 566
37.7  制作Java短程序的收尾工作 567
37.7.1  短程序的捆绑 567
37.7.2  与兼容相关的问题 568
37.7.3  问题及更多信息 568
37.8  “Java短程序”的故障排除 568
第38章  多用户应用程序的制作 569
38.1  多用户服务器的建立 569
38.1.1  多用户服务器的运行 569
38.1.2  服务器的设置 570
38.2  多用户行为的使用 571
38.3  多用户Lingo编程技巧 573
38.4  多用户应用程序的制作 575
38.5  Multiuser Xtra其他功能的使用 577
38.5.1  Multiuser数据库功能的使用 578
38.5.2  对等连接 578
38.6  “多用户软件”的故障排除 579
38.7  你知道吗 579
第十一部分  附录
附录A  CD-ROM中的内容 581
附录B  Director词汇表 583
附录C  在线资源 592
附录D  相关表格 595
附录E  按主题分类的Lingo 606
附录F  行为库总汇 623
附录G  键盘快捷键 628
附录H  Xtra指南 644
附录I  Lingo命令集 676

教学资源推荐
作者: James D.Foley,Andries van Dam,Steven K.Feiner,John F.Hughes,Richard L.Phillips
作者: 全红艳 编著
作者: (英)Maria Petrou, (希)Panagiota Bosdogianni
作者: [英]海伦·夏普(Helen Sharp) [美]詹妮弗·普瑞斯(Jennifer Preece) [英]伊温妮·罗杰斯(Yvonne Rogers) 著
参考读物推荐
作者: 张璇等编
作者: 周明涛编著