通常,一个典型的 Authorware 6.0 课件是非常复杂的,有可能还需要工作小组共同完成。本节将从命名体系、关键字、搜索路径、字体映射、快捷键和编辑技巧等几个方面探讨提高编写课件效率的方法,这是一个非常现实的问题,其中的不少方法都是笔者在实践中逐渐摸索出来的,它对入门者有较大的实用价值。
多媒体课件是由数量不等的图标组成的,这些图标一方面反映着课件的内容,另一方面控制着课件的流程。随着图标内容的增多,如何命名图标就是一个非常值得关注的问题。创建一个良好的命名体系,不仅包括对图标的命名,还包括变量名、关键字以及文件名,良好的命名体系应该具有前后一致、简洁明了、可读性强等特点,通过名称的观察,就可以了解变量、关键字与文件名之间的联系。
目前,对于变量,人们经常在前面加上一个字母作为前缀,通过前缀体现变量与图标的关联。对于媒体文件,则在它的后面加上一个数字作为后缀以便确定最新的版本。对变量的处理,可以方便地确定使用变量的图标类型,通过 Variables( 变量 ) 窗口,还可以按照字母顺序对变量进行分组。当看到数字后缀时,就可以知道创建课件的是 Authorware 6.0 的 版本。
仅仅依靠图标的名称,是无法清晰地表达图标的作用、意图, Authorware 6.0 还支持为图标添加描述属性,它们是图标最完整、最详细的解释。
添加图标的描述信息
(1) 在流程线上选择需要添加描述信息的图标。
(2) 选择 Modify → Icon → Description 命令,打开如图 1-15 所示的 Description 对话框。
(3) 在 Icon Description 文本框内添加图标的描述信息。
(4) 单击 OK 按钮。
通过上述方法的使用,可以为每一个图标添加描述信息。需要查看描述信息时,可执行上述 (1) 、 (2) 两步的操作,浏览 Icon Description 文本框的内容。

图 1-15 Description 对话框
当图标的数量增多之后,就需要使用群组技术,它将多个图标组合在一起,平时用户只能看到群组图标,而对其中包含的图标及其内容并不能直接看到。如何查找这些包含在群组内的图标呢?对于显示文本内容的图标来说,可以将文本的内容作为查找对象,很容易定位 图标。但对于图片、音频和视频等非文本图标来说,又该如何处理呢?幸运的是, Authorware 6.0 为我们提供了关键字的功能。
每个图标都可以有属于自己的关键字,这些关键字就是对图标性质最简洁的说明。当然,相同的关键字可以在多个图标内使用,这样就可以将不同的图标联系起来。通过具有个性的关键字,又可以将图标区分开来,这样图标之间既存在着联系,又存在着区别,对于图标的定位将是非常有帮助的。
添加关键字
(1) 在流程线上选择需要添加关键字的图标。
(2) 选择 Modify → Icon → Keywords 命令之后,打开如图 1-16 所示的 Keywords 对话框。

图 1-16 Keywords 对话框
(3) 在对话框左下方的 Keyword 文本框中输入添加的关键字为“登月”。
(4) 单击 Add 按钮。
(5) 重复上述 (3) 、 (4) 两步的操作,可以为所选的图标添加多个关键字。
(6) 单击 Done 按钮。
单击 Done 按钮之后,将把添加的关键字应用到所选的图标上。为其他的图标添加关键字是否需要重复上述 (1) 到 (6) 步的操作、反复地打开 Keywords 对话框呢?显然这不是一种理想的方法。细心的用户可能注意到 Keywords 对话框内在打开 Icon 下拉列表框之后就可看到当前课件或群组内所有的图标类别,选择 Select All 时,将在下方的列表框内显示所有的图标名称。当然,通过图标类型的使用,可以进一步缩小显示图标的数量。
选择一种图标之后,单击 Edit Keywords 按钮,就会发现 Keywords 对话框左上角显示所选的图标名称,此时添加的关键字就是针对该图标的。需要注意的是,关键字只能是一个英文单词或一中文名,中间不能有空格或标点符号。
Keywords 对话框内, Modify 和 Remove 按钮用于对当前所选的关键字进行修改和删除操作, Select All 按钮则可以一次性地选择所有的关键字。通过 Copy 按钮把关键字复制到其他图标中,这样不同的图标之间就可以拥有相同的关键字。
使用关键字
(1) 选择 Edit → Find 命令,或者使用 Ctrl+F 组合键,打开如图 1-17 所示的 Find 对话框。

图 1-17 Find 对话框
(2) 在 Find 文本框内输入查找的内容。
(3) 打开 Search 下拉列表框,确定查找的范围。
(4) 启用 Keywords 复选框。
(5) 单击 Find 按钮。
在 Find 对话框内,用户可以使用星号、问号作为查找内容的通配符。星号表示一个或多个任意的字符,而问号则表示一个任意的字符。在确定查找范围时,可以是当前课件的程序文件、库文件,也可以是当前打开的群组图标,或者是从流程线上的手形标志所指向的位置之前或之后,或者是开始与停止标志之间的区域。
如果指定范围内存在符合查找内容的图标,那么 Authorware 6.0 将高亮度显示流程线上找到的图标,单击 Find 对话框中的 Find 按钮,可以继续查找下一个符合要求的图标。如果没有找到满足要求的图标,那么 Authorware 6.0 将显示没有匹配图标的信息。
查找与替换总是联系在一起的,在 Find 对话框内, Change To 文本框用于设置替换的内容,如果图标内存在 Find 文本框的内容,那么将把它替换成 Change To 文本框的内容。
在 Find 对话框内还存在一些其他的复选框,其中 Icon Titles 表示查找的对象是图标的标题, Display Contents 表示查找的对象是显示的内容, Calculations 表示查找计算图标的内容。启用 Whole Word 复选框之后,表示进行全字匹配查找, Match Case 复选框表示要查找时区分大小写,而 Backwards 则表示执行从后向前的反向查找。
在使用 Authorware 6.0 众多的文件当中,后缀为 a6p 的文件是最为常见的,除此之外,一个多媒体课件还涉及到库文件、链接文件、用户记录文件、驱动程序文件和自定义函数文件等。在运行课件时, Authorware 6.0 将按照一定的次序在一些特定的目录下搜索这些文件。因此,保证上述关联文件存储于一个正确的目录是非常重要的,否则将影响课件运行的速度,甚至正常的运行被迫中止。通常, Authorware 6.0 将会按照以下顺序搜索路径:
(1) 第一次往片段内装入该文件时,该文件所在的路径。
(2) 课件的保存路径。
(3) 安装 Authorware 6.0 的文件夹。
(4) Windows 所在的文件夹。
(5) Windows 的 System 文件夹。
目前, Authorware 6.0 主要使用两种办法保证正常的搜索路径,一种是在此之前介绍的文件搜索路径,另一种是在使用系统变量 SearchPath ,把需要搜索的路径存储在该变量中。由于 Authorware 6.0 仅仅在课件运行之后才开始搜索系统变量 SearchPath 中列出的路径,而库文件必须在课件运行之前就已经打开,因此 Authorware 6.0 无法通过搜索系统变量 SearchPath 找到库文件,这时最好通过确定文件搜索路径。
在设置文件搜索路径时,应该使用完整的路径名称。希望指向课件保存路径及其子文件夹时,可直接输入文件夹的名称。如果指向课件保存路径的上级路径时,可使用“ ../ ”及其组合,每一个“ ../ ”都表示在当前路径的基础上向上前进一级。对于比较一般的路径,则必须使用完整的路径。如果是在网络环境中,还可以使用计算机的 DNS 名称。

颜色调色板都包含在某个文件中,单击 Load 按钮时,将打开如图 1-19 所示的 Load Palette 对话框。选择所选的调色板文件之后,单击“打开”按钮, Palette 对话框内将显示加载的调色板,单击 OK 按钮之后,将使加载的颜色调色板生效。
启用 Preserve System Colors 复选框之后,可以确保在播放带有自定义调色板的 Authorware 课件时,对操作系统的 Windows 图标、标题栏、窗口边界和其他对象没有任何影响。为了实现上述目的, Authorware 6.0 单独保存着 Windows 系统的颜色设置。 Windows 系统颜色共计 20 种,它们位于默认调色板的前 10 位和后 10 位。

图 1-19 Load Palette 对话框
跨平台是 Authorware 6.0 的重要特征之一,即使是在 Windows 平台上编制的多媒体课件,也可以方便地在 Macintosh 平台上进行编辑修改,反之亦然。在编辑修改之后,考虑到两种不同平台之间的差异,必要的转换是非常重要的,其中一项重要内容就是字体映射,确定字体在不同的平台之间能够正常地显示。
字体映射
(1) 选择 Modify → File → Font Mapping 命令,打开如图 1-20 所示的 Font Mapping 对话框。

(3) 单击 OK 按钮。
在 Map Characters in 选项组内,启用 Icon Titles 复选框时,将使 Authorware 6.0 使用字体映射文件转换图标名称的字体;启用 Calculations 复选框时,将使 Authorware 6.0 使用字体映射文件转换 Calculation 图标的字体;启用 Keywords 复选框时,将使 Authorware 6.0 使用字体映射文件转换关键字中使用的字体。
Load Font Map 按钮用于装载现有的字体映射文件,单击该按钮时,将打开 Load Font Map 对话框。在默认的情况下, Authorware 6.0 使用的字体映射文件就是 Fontmap.txt 文本文件,它位于 Authorware 6.0 的安装目录下。字体映射文件确定了 Authorware 6.0 在转换 Macintosh 平台和 Windows 平台之间的字体和字符时的对应映射关系。双击 Fontmap.txt 文本文件时,将打开如图 1-21 所示的映射文件。
如果存在字体映射文件,通过 Authorware 6.0 将通过它完成不同平台之间字体的映射任务。如果 Authorware 6.0 没有找到此文件,则字体映射的操作将被迫中止。

图 1-21 打开映射文件
单击 Font Mapping 对话框的 Save Font Map 按钮时,将把当前的字体映射表作为一个文件保存到磁盘上,系统会打开 Save Font Map 对话框,要求用户确定保存映射文件的路径与名称。
注释:
在 Load Font Map 对话框内,启用 Merge with Current Font Map 复选框之后,系统就会把所有选择的字体映射文件添加到当前的字体映射文件中;启用 Remap Macintosh Font Names 复选框时,系统将使用所选的字体映射的字体名代替原有的字体名。
在使用 Authorware 6.0 进行多媒体开发时,使用快捷键可以加快操作的进度,除了用于打开文件 (Ctrl+O) 、新建文件 (Ctrl+N) 、复制 (Ctrl+C) 、剪切 (Ctrl+X) 、粘贴 (Ctrl+V) 、恢复 (Ctrl+Z) 、全选 (Ctrl+A) 和查找 (Ctrl+F) 等一系列常用的快捷键之外, Authorware 6.0 还提供了一组专用的快捷键,如表 1-1 所示。
表 1-1 常用快捷键
序 号
快 捷 键
功 能 简 介
1
Ctrl+R
重新运行程序
2
Ctrl+J
切换演示窗口和设计窗口
3
Ctrl+I
设置图标的属性
4
Ctrl+T
设置图标的显示效果
5
Ctrl+=
打开计算窗口输入表达式
6
Ctrl+P
切换播放 / 暂停课件
7
Ctrl+L
打开 Lines( 线型 ) 工具窗口
8
Ctrl+D
打开 Fills( 填充 ) 工具窗口
9
Ctrl+M
打开 Modes( 模式 ) 工具窗口
10
Ctrl+K
打开 Color( 颜色 ) 工具窗口
11
Ctrl+B
转移到程序当前运行的图标
12
DEL
删除所选的内容
使用 Ctrl+J 快捷键,可以实现演示窗口与设计窗口的切换。通常为了实现从演示窗口切换到设计窗口,必须先关闭打开的演示窗口。为了实现从设计窗口到演示窗口的切换,必须双击所选的图标。通过 Ctrl+J 则会方便得多,由于在上述两个窗口之间的切换是非常频繁的,因此这个快捷键的使用价值非常大。为了从演示窗口切换到设计窗口,并且不关闭演示窗口,将光标停留在当前运行的图标上,可以使用 Ctrl+B 快捷键。
使用 Ctrl+P 快捷键,可以切换课件的播放与暂停状态。在测试课件及其局部时,通过播放观察课件,当发生不满意的地方时,就需要中止播放过程。由于 Ctrl+P 的开关特性,因此用户无需频繁地单击工具的按钮。每次系统插入时,都会接着上一次停止的地方继续进行,而不是从头开始重新播放。
第 7 到第 11 个快捷键只是在演示窗口内才能生效,这对应于 Window 菜单的 Inspectors 子菜单下的 4 个命令,用于打开 Lines 、 Fills 、 Modes 与 Color 工具窗口。
随着图标数量的增多,将它们进行群组处理则是非常必要的,它可以将流程线划分为几个模块,每个模块之间都有非常清晰的逻辑关系。人们通常将逻辑上相关的一组图标放在一个群组图标内,在群组图标内还可以进一步嵌套更小的群组图标,这种结构有点类似于 Windows 操作系统对文件的管理。
为了防止病毒的侵害、计算机的死机、磁盘的损坏等灾难性的事件,保存与备份文件是非常重要的。用户应当把定期备份与定量备份结合起来,当到达规定的时间时,必须进行定期备份。当阶段性地完成某些工作时,就需要进行定量备份。它们的目的都是为了保护数据,避免前功尽弃的局面出现。现在,可移动硬盘、可擦写光盘的诞生,为保存与备份工作提供了有力的保障。
在编写课件文件时,除了使用有效的命名机制,增加图标的可读性之外,还可以通过描述信息对图标进行深入的介绍。一个具有良好注释的课件文件,即使放置很长的一段时间之后,也可以通过注释很快了解当初的设计意图。同时,它有利于工作小组的协同开发。否则即使自己编写的课件也不一定能够搞明白。
每当课件的编写进展到某个阶段时,都必须进行有效的测试,以便发现存在的问题,这样能够及时地发现问题,将隐患消灭在萌芽状态。如果在课件编写完毕之后,才进行第一次测试,那么将发现许多意想不到的问题,而且由于间隔时间较长,解决起来不会很顺利。对于没有把握的地方,更是要多次测试。
由于将课件划分为不同的模块,每个模块都可能是由数量不等的图标群组而成的,这样我们就可先着手对模块进行测试,等它们都正确无误之后,再与其他的模块结合进来进行测试,遵循先局部而全体的顺序。
考虑到播放环境的不同,不仅要在本机上进行测试,还要在多台不同配置的机器上测试,测试的环境应该以播放课件的环境为准。如果计算机的配置较低,就不要放置一些视频、图片,而更多地采用文本。对图片的格式,也必须使用 GIF 、 JPEG 等占用较小空间的存储类型。