第一部分 准备篇 7
第一章 为什么选择Director来做开发 7
1.1 不必追赶潮流 7
1.2 关于专利侵权 8
1.3 多平台特性 8
1.4 扩展功能 9
第二章 怎样在Director中开发 10
2.1 CD-ROM问题 10
2.2 网络问题 11
2.3 跨平台问题 12
2.4 放映程序 12
2.5 调色板 13
2.6 电影保护 13
2.7 侧重Lingo,侧重Score,还是一视同仁? 13
2.8 多重电影 15
2.9 多造型 15
2.10 Xtras 16
第二部分 基础篇 17
第三章 脚本和事件 17
3.1 事件 17
3.2 脚本 22
第四章 变量 26
4.1 变量在内部如何表示 27
4.2 进入秘密的变量试验室 28
4.3 局部变量和全局变量 29
第五章 句柄和参数 34
5.1 程序流程 34
5.2 句柄 34
5.3 参数 37
第六章 表达式 45
6.1 组合表达式 45
第七章 循环 50
7.1 理解循环:一个男孩和循环的故事 50
7.2 循环变体 58
第八章 调试 61
8.1 消息窗口 61
8.2 调试器 66
8.3 警告框 74
8.4 蜂鸣报警 74
8.5 自制消息监视 75
8.6 创造力 75
第三部分 丰富的素材 76
第九章 木偶 76
9.1 处理过程 76
9.2 掌握控制权 78
9.3 其它“木偶” 79
9.4 批量木偶化 80
第十章 符号 81
10.1 万能的“名字常量” 81
10.2 元需声明 82
10.3 数字的速度,字符串的能量 83
10.4 自身的实用性 85
第十一章 列表 86
11.1 理解列表 86
11.2 串联列表 90
11.3 属性列表 92
11.4 有序列表 94
11.5 何时使用列表 94
第十二章 对象 96
12.1 对象是什么? 96
12.2 剖析对象 100
12.3 创建对象 101
12.4 调用对象中的句柄 103
12.5 释放对象 104
12.6 被误解掩盖的事实:把对象当作工具来使用 105
12.7 使用前驱 106
第十三章 窗口中的电影 115
13.1 将W置于MIAW 115
13.2 做一个MIAW 117
13.3 与窗口交谈——执行来自MIAW的指令 122
13.4 试验窗口 124
13.5 保存MIAW 124
第十四章 Score发生器 127
14.1 用Lingo修改Score 127
14.2 永久还是暂时? 128
14.3 使用Score发生器 129
第十五章 空闲 130
15.1 空闲对性能的影响 130
15.2 空闲的可能使用 131
15.3 空闲周期的获得 131
15.4 限制空闲周期 132
第十六章 文本 134
16.1 字符串的操作 134
16.2 文本显示 137
16.3 域 137
16.4 单词的定位 139
16.5 移动文本 140
第十七章 菜单 141
17.1 改变属性 141
17.2 更改相关的Lingo命令 142
17.3 更改菜单本身 142
17.4 用Lingo创建自己的菜单 142
17.5 小小的尝试 145
17.6 值得思考的几个问题 145
第四部分 在实验室中 147
第十八章 定时器和超时 147
18.1 tick 147
18.2 定时器 147
18.3 超时 148
18.4 定时器的精度 150
18.5 创建多定时器装置 152
第十九章 随机数 155
19.1 什么情况下使用随机数 155
19.2 用Lingo产生随机数 155
19.3 无重复随机数发生器 159
第二十章 堆栈 163
20.1 生活中的堆栈 163
20.2 Lingo中的堆栈 164
第二十一章 数组 168
21.1 对数组的理解 168
21.2 一个数组对象 169
21.3 实验 174
21.4 完成以后 177
21.5 妙用数组 177
第二十二章 预读 178
22.1 读出 178
22.2 卸载 181
22.3 清除 182
22.4 空闲加载 182
22.5 多种技术结合 186
第二十三章 翻转 187
23.1 Rollover()函数 187
23.2 模拟MouseEnter和MouseLeave函数 188
第二十四章 数字视频 192
24.1 回放数字视频 192
24.2 视频定位 192
24.3 回放指定的片断 193
24.4 其它属性 193
24.5 享受音轨 194
24.6 直接到舞台 195
第二十五章 音频 197
25.1 理解波形文件音频 197
25.2 回放波形文件 197
25.3 理解MIDI 202
25.4 理解MCI 202
25.5 使用MCI 203
25.6 播放MIDI文件 204
25.7 用MCI播放CD唱盘 204
25.8 演奏时间 205
第二十六章 动画制作的替代产品 207
26.1 制作自己的动画 207
26.2 胶片循环 207
26.3 QuickTime动画 208
第二十七章 性能 210
27.1 预读 210
27.2 名字索引和名字寻找 210
27.3 减小媒体的尺寸 211
27.4 尽量提前计算 212
27.5 解析 212
27.6 了解自己的瓶颈 213
27.7 谨慎选择媒体 214
第五部分 扩展Director 215
第二十八章 用第三方的外部工具扩展Director 215
28.1 Xobjects 215
28.2 Xtras 218
28.3 有效的第三方Xtras 220
第二十九章 用Shockwave吸引听众 222
29.1 Shockwave如何工作 222
29.2 功能和限制 222
29.3 创建一个Shockwave程序 223
29.4 发布一个Shockwave程序 223
29.5 配置Shockwave服务器 224
29.6 上载Shockwave电影并尝试一下 225
29.7 Lingo扩充 225
29.8 对Director 4.0的向后兼容 227
29.9 Lingo的限制 227
29.10 创建Shockwave尺寸的电影 227