基础篇 1
第1章 多媒体的基本知识 3
1.1 多媒体的概念与发展 3
1.2 Director简介 4
1.3 技术网站支持 5
1.4 电影基本概念 5
1.5 多媒体知识 6
1.5.1 图像 6
1.5.2 文本 7
1.5.3 声音 8
1.5.5 编辑工具 9
1.5.4 动画与电影 9
第2章 电影编辑 11
2.1 安装程序介绍 11
2.1.1 程序安装 11
2.1.2 文件结构 12
2.1.3 文件格式 13
2.2 工作界面介绍 13
2.2.1 舞台窗口 14
2.2.2 总谱窗口 17
2.2.3 剧组窗口 19
2.3 电影简单编辑 21
2.3.1 舞台编辑 22
2.3.2 总谱编辑 25
2.3.3 精灵编辑 29
2.4 总谱与特殊效果 32
2.4.1 帧标号通道 33
2.4.2 帧速率通道 35
2.4.3 调色板 38
2.4.4 过渡效果 39
2.4.5 声音播放 40
2.4.6 程序控制 42
2.5 简单编辑媒体 47
2.5.1 编辑位图 47
2.5.2 编辑文本 47
2.5.3 矢量图 48
2.5.4 插入控件 53
2.6.1 创建剧组成员 54
2.6 剧组成员编辑 54
2.6.2 管理剧组成员 60
2.6.3 剧组成员操作 65
2.7 精灵编辑 67
2.7.1 墨水与颜色 68
2.7.2 移动效果 72
2.7.3 位置编辑 74
2.7.4 旋转与倾斜 75
2.7.5 增删编辑 77
2.7.6 摆放操作 79
2.8 动画制作 81
2.8.1 关键帧动画 81
2.8.2 连续画面动画的制作 84
2.8.3 循环电影动画的制作 85
第3章 编辑多媒体元素 87
3.1 编辑位图 87
3.1.1 绘图工具面板 88
3.1.2 效果工具栏 97
3.1.3 其他工具 98
3.1.4 滤镜技术 99
3.2 文本编辑 102
3.2.1 编辑Text文本 103
3.2.2 编辑Field文本 105
3.3.1 行为观察器 107
3.3 程序编辑 107
3.3.2 程序编辑窗口 109
3.3.3 程序剧组成员的属性 111
3.4 其他元素 111
3.4.1 按钮 111
3.4.2 声音 112
3.4.3 数字视频 113
3.4.4 GIF动画图片 114
3.4.5 Flash电影 115
第4章 制作交互式电影 117
4.1 多媒体的交互性 117
4.1.1 交互的概念 117
4.1.2 交互的结构 118
4.2.1 界面的功能 122
4.2 交互的实现 122
4.2.2 界面的设计 126
4.3 行为库的应用 127
4.3.1 行为库介绍 127
4.3.2 电影播放导航 132
4.3.3 多媒体的控制 134
4.3.4 控制行为的使用 136
4.3.5 文本行为的应用 139
4.3.6 用户绘图的实现 141
4.4 程序自动生成 144
4.4.1 程序的基本知识 144
4.4.2 导航与等待控制 147
4.4.3 播放声音 152
4.4.4 精灵控制 155
第5章 电影的发行 161
5.1 电影发行的格式 161
5.1.1 播放器中的电影 162
5.1.2 保护电影 162
5.1.3 Shockwave电影 162
5.1.4 Java小应用程序 162
5.2 播放器方式的发行 163
5.2.1 可执行文件 163
5.2.2 独立的播放器 166
5.2.3 保护电影 168
5.3 压缩位图与声音 170
5.3.1 压缩位图 171
5.3.2 压缩声音 173
5.4 以网络方式发行 174
5.4.1 建立Shockwave 175
5.4.2 预览电影 177
5.4.3 改变发行设置 177
5.5 作品直接输出 183
5.5.1 输出位图 183
5.5.2 输出视频 185
编程篇 187
第6章 高级语言编程 189
6.1 编程语言基础 189
6.1.1 控制的描述 189
6.1.3 运算符 190
6.1.2 术语与语法 190
6.1.4 数据类型 191
6.1.5 变量类型 191
6.1.6 程序结构 192
6.1.7 句柄与函数 193
6.2 编程与调试环境 195
6.2.1 程序窗口 195
6.2.2 消息窗口 197
6.2.3 调试器窗口 202
6.2.4 调试方法 203
6.2.5 程序分类 205
6.3 精灵程序 206
6.3.1 消息测试 207
6.3.2 制作时钟 209
6.3.3 二级菜单 212
6.3.4 墨水效果 219
6.4 帧程序 225
6.4.1 消息测试 225
6.4.2 自动更换 227
6.4.3 键盘测试 230
6.5 剧组成员程序 234
6.5.1 消息测试 234
6.5.2 电影导航 235
6.6 电影程序 237
6.6.1 消息测试 238
6.6.2 定时器与空闲操作 239
6.6.3 公共函数 241
6.7 数据的管理与交换 245
6.7.1 两种列表 245
6.7.2 特殊列表 247
第7章 多媒体的程序控制 249
7.1 文本操作 249
7.1.1 文本内容操作 250
7.1.2 导航列表 252
7.1.3 链接程序 254
7.2 图像控制 255
7.2.1 位图控制 255
7.2.2 图像对象 258
7.2.3 矢量图像 261
7.3 控制声音 263
7.3.1 播放声音 263
7.3.2 声音控制 267
7.4 视频控制 269
7.4.1 视频格式 269
7.4.2 播放视频 270
7.4.3 创建视频 272
7.5 动画控制 274
7.5.1 播放GIF 274
7.5.2 播放Flash 276
7.5.3 控制Flash 277
8.1.1 通用化编程 283
8.1 程序复用技术 283
第8章 高级编程 283
8.1.2 对象化编程 287
8.2 检测与控制 294
8.2.1 电影检测与控制 294
8.2.2 显示检测与控制 297
8.2.3 系统检测与控制 299
8.2.4 剧组检测与控制 302
8.2.5 总谱检测与控制 306
8.2.6 内存检测与控制 310
8.3 窗口电影 310
8.3.1 创建窗口 311
8.3.2 窗口类型 314
8.3.3 窗口消息 318
8.4.1 各种Xtras 321
8.4 Xtras介绍 321
8.4.2 使用Xtras 322
第9章 网络编程 327
9.1 网络知识 327
9.2 网络电影播放 328
9.2.1 Shockwave播放器 328
9.2.2 网络播放器 329
9.3 网络指令 329
9.3.1 网络操作 329
9.3.2 网络操作查询 332
9.3.3 网络编辑设置 333
10.1.1 光盘结构 335
10.1.2 功能分析 335
第10章 软件项目开发 335
10.1 芯片在线查询系统开发实例 335
10.1.3 项目总结 341
10.2 EDA电子辅助设计多媒体软件开发实例 342
10.2.1 光盘结构 342
10.2.2 功能分析 343
10.2.3 项目总结 366
10.3 数学分析复习指导系统多媒体软件开发实例 366
10.3.1 光盘结构 366
10.3.2 功能分析 367
10.3.3 项目总结 390