2.3 确定显示属性
每种显示对象都有其特有的属性,其中图形和文本对象具有演示窗口显示和布局属性,读者可以根据需要设置各种不同的属性以达到满意的效果。而图像对象除了这两种属性之外,还具有该图像自身的图像和布局属性。
2.3.1 打开属性窗口
对于显示图标来说,无论是文本、图形还是图像, Authorware 6.0 都提供了公用的属性,它包括对象所在层的次序、对象显示过渡方式以及对象的显示位置及移动范围,从而使显示图标的内容具有一些特殊的显示效果。
在程序流程上选择需要修改属性的显示图标,选择 Modify → Icon → Properties 命令,或者使用 Ctrl+I 组合键,都将打开如图 2-3 所示的 Properties 对话框。在对话框的左上角是显示图标的预览窗口,它以缩小方式的显示显示图标的内容。由于在打开 Properties 对话框之前,选择了显示图标内导入的图形,因此在预览窗口内将显示一个箭头图案。

图 2-3 Properties 对话框
在预览窗口的下方,还给出了显示图标的多种信息, ID 表示 Authorware 6.0 系统分配给显示图标的 ID 号 ( 如 65543) ,它是惟一的。 Size 表明所选图标的大小,它的度量单位是字节 ( 例如 121 字节 ) 。 Mod 显示最近一次修改图标的时间 ( 例如 2001 年 10 月 8 日 ) 。 Ref by 表示是否有变量引用此图标。如果存在着变量引用图标的情况,那么 Authorware 6.0 将显示 YES ,否则显示 NO 。
在预览窗口的下方,还有一个图标标志,它与流程线上的图标标志完全相同,这是 Authorware 6.0 为每一种图标设置的独特标志。单击 Open 按钮时,将打开所选的图标,也就是说此时将返回图标的演示窗口,显示当前图标的内容,并且保持所作的属性设置,关闭 Properties 对话框。
在预览窗口的右侧,是所选图标的 Name 文本框,它用于命名显示图标。如果课件的内容比较丰富,那么为每一种图标设置一个有意义的名称,将为课件的调试、阅读提供方便。一旦用户改变 Name 文本框的内容,课件的流程线上所选图标的名称就会作出相应的变化,反之亦然。对图标名称的改变,将可能影响按钮响应、文本输入响应、下拉菜单响应、条件响应、按键响应、函数的图标引用、命令按钮等。
1. Display 选项卡
在 Properties 对话框内,包括 Disyplay 与 Layout 两个标签,单击 Disyplay 标签时,将打开 Display 选项卡,它用于设置显示对象的屏幕显示特性。
Layer 文本框用于设置显示图标的层数,它决定着程序执行时,各图标在屏幕上显示位置。 Authorware 6.0 规定,层数较高的对象总是出现在层数较低的对象的前面,并且将默认的图标层数设置为 0 ,表示图标位于最底层。一方面,我们可在 Layer 文本框内设置对象的显示层数,另一方面还可以通过变量控制对象显示的层数。
在 Layer 文本框内设置的数值,不会影响以链接形式出现的外部数字影像和 ActiveX 控制对象,因为 Authorware 6.0 总是将它们放置在其他对象的前端显示,也就是说数字影像或 ActiveX 控制对象最低的层数为 1 ,如果用户试图分配一个更小的层数,那么 Authorware 6.0 将自动把它们移到 1 层显示。
设置图标显示时的过渡效果,是 Authorware 6.0 的一大特色。在 Transition 的右侧将显示过渡效果的名称,当出现 None 时,表示当前的显示图标未采用任何形式的过渡效果。单击右侧的按钮时,将打开如图 2-4 所示的 Transition 对话框。

图 2-4 Transition 对话框
Categorie 列表框用于确定过渡效果的类型,每选择一种过渡效果之后,都会在右侧的 Transition 内列出相应的过渡效果。选择一种交换效果之后,单击 Apply 按钮时,将把它应用于所选的图标。单击 Reset 按钮时,将取消应用于图标的过渡效果,用户可重新确定其他的过渡类型及其效果。在 Xtras file 的右侧显示所选过渡效果所属的 Xtras 插件路径。
Duration 文本框用于设置过渡效果的持续时间,它是以“秒”为单位的。 Smoothness 文本框用于设置过渡的平滑度,数值范围为 0 ~ 128 。数值越小,过渡的效果越平滑。
在 Effects 选项组内,包括两个单选按钮,选中 Entire Windows 单选按钮时,表示过渡效果将对窗口内所有的对象生效,这是 Authorware 6.0 的默认选项。选中 Changing Area On 单选按钮时,表示过渡效果作对所选区域中的对象有效。
在 Transition 对话框的 Display 选项卡内, Options 选项组位于 Transition 选项组的下方,它是由 5 个复选框组成的。启用 Update Displayed Variables 复选框时,文本对象中的变量将及时地显 示在刷新的屏幕上,否则屏幕上出现变量的初始值。启用 Exclude Tgext from search 复选框时,图标中的文本对象将被排除在查寻范围之外,查寻操作将不把文本作为查寻的对象。启 用 Prevent Automatic Erase 复选框之后,将禁止当前图标被其他图标设置的自动擦除功能而擦除。
在 Options 选项组内,启用 Erase Previous Content 复选框之后, Authorware 6.0 在显示新的图标之前,总是首先擦除以前显示图标的所有内容,否则只是使用新的图标覆盖旧的图标。启用 Direct to Screen 复选框之后,当前显示图标的内容将显示在屏幕的最前方,否则将根据显示图标的层数,确定图标之间的显示前后位置。
如果选择了 Xtras 文件支持的过渡效果,则在制作的课件发布时必须将用到的 Xtras 文件一并打包带上,否则过渡效果将不能执行。
2. Layout 选项卡
为了实现课件的交互功能,往往需要确定显示对象的位置,它可以出现的位置有以下几种可能:一是出现在创建对象的位置上;二是出现在屏幕上指定的位置;三是出现在一条路径的某一点上。为了确定显示对象的位置, Authorware 6.0 提供的 Layout 选项卡可以助人一臂之力。在 Properties 对话框内,选中 Layout 标签时,将打开如图 2-5 所示的 Layout 选项卡。

图 2-5 Layout 选项卡
打开 Positioning 之后,可以看到以下 3 种选项,以确定当前对象的显示位置。选择 No change 时,表示创建对象的位置就是它的显示位置,此时用户只能设置 Movable 下拉列表框的选项,其他选项将全部禁止。
选择 On Screen 时,表示当前显示对象可以出现在屏幕上的任意位置,并且总能保证显示对象完整地出现在屏幕上。此时,可在 Initial 文本框内设置对象的初始坐标值或者是坐标变量, Authorware 6.0 将根据坐标值或变量的数值决定显示图标的位置。
选择 On Path 时,意味着显示对象可以出现在一条路径的起点与终点之间任意位置。对于单一显示对象来说,将以它的中心作为位置坐标。对于多个显示对象来说,将以包含所有对象的中心区域作为位置坐标。 Initial 、 End 文本框将分别确定显示路径的起点与终点,而 Base 文本框将确定显示对象的参考位置。除了数值之外,用户还可以使用表达式设定对象在路径上的放置位置。
通常,路径是以直线的形式出现的,拖动鼠标也可以创建一条显示路径。为了获得圆弧形的路径,可以鼠标双击显示对象的中心位置,当中心处的三角形变为圆形时,显示路径也将由直线变成弧线形式。
在 Positioning 下拉列表框内,选择 In Area 时,表示对象将出现在用户定义的某一区域内。 Authorware 6.0 提供了 3 种创建移动区域的方法。
第一种方法是直接设置对话框的坐标值创建移动区域。默认时, Base 文本框和 Initial 文本框中的坐标均为 0 , End 文本框的坐标为 100 。用户可以根据需要,修改这些坐标值。
第二种方法是通过鼠标的拖动来实现的。首先,选中 Base 单选按钮之后,拖动对象改变它的参考位置。然后,选中 End 单选按钮之后,拖动对象到区域中与参考位置相对的另一位置,从而确定对象的移动区域。最后,选中 Initial 单选按钮之后,将对象放置在该区域中的某处,它决定着对象的初始显示位置。当播放课件时, Authorware 6.0 将把对象放置在由 Base 、 End 确定的矩形区域内,并且出现在 Initial 指定的位置处。
第三种方法是使用变量确定移动区域及其初始位置的数值。
使用上述 3 种方法确定对象的位置时,如果数值或变量值超出了屏幕的范围,那么显示对象将出现在距离屏幕边沿、距离设置地点较近的地方。同样地,当变量的初始位置超出了矩形区域的范围时,显示对象将出现在距离矩形边框最近的位置。
在 Layout 选项卡内, Movable 用于确定对象是否可以移动以及允许移动的范围,它包括 5 个选项。选择 Never 时,表示不允许移动当前的对象。选择 On Screen 时,表示显示对象将沿着屏幕移动,只要是对象能够完整地显示,它可以出现在屏幕上的任意位置。选择 Anywhere 时,表示可以任意地屏幕上移动对象,当然也可以将它的一部分移动到屏幕之外。选择 On Path 时,表示将沿着事先确定的路径移动显示对象。选择 In Area 时,对象只对在指定的区域内移动,该区域可通过 Base , Initial 和 End 进行定义。
X-Y Positions 是否可用,取决于 Positioning 的选项,用户可以在文本框内输入代表坐标的数值,也可以通过变量确定显示对象的位置。 Initial X 和 Y 坐标表示对象在屏幕某区域内或某条路径上的初始显示位置。当定义一区域时, Base 和 End 的 X 、 Y 坐标定义是矩形相对的两个顶点。当定义一条路径时, Base X 和 Y 坐标定义路径的起始坐标, End 定义路径的终止坐标。
技巧:
为了通过鼠标的拖动确定 Base 的坐标,必须先选中 Base 单选按钮,然后再在演示窗口内屏幕当前对象。类似地,用户在鼠标的配合下,可以确定 End 和 Initial 的坐标。
2.3.2 打开图像属性
一个显示图标中除了文本和图形对象以外,还可以包含图像对象,这些显示对象不仅拥有常规的显示图标属性,而且还包含图像属性,例如文件路径、存储方式,显示模式、前景色和背景色、布局方式等。在演示窗口内,双击所选的图像,或者在选择图像的基础上,选择 Modify → Image Properties 命令,即可打开如图 2-6 所示的 Properties:Image 对话框。

图 2-6 Properties:Image 对话框
在对话框的左上角,是所选图像的显示图标,单击下方的 Import 按钮时,将打开导入图像的对话框,用户可重新导入一个新的图像对象。
在对话框的右侧,实际上是 Image 选项卡的内容, File 用于显示当前导入图像文件的存储路径和文件名。 Storage 用于确定存储的方式, Authorware 6.0 支持两种图像对象的存储方式,即 Internal 和 External 。在导入图像文件时,如果启用 Link to File 复选框,表示将以链接的方式与 Authorware 6.0 程序相关联的,那么该图像文件将是 External 的。如果在导入图像文件时,禁用 Link to File 复选框,那么将以嵌入的方式存储图像,该图像就是 Internal 的。
Mode 用于确定当前图像对象与屏幕上其他对象的显示关系。选择 Opaque 模式时,表示将完整地绘制一幅图像,没有任何透明像素。选择 Transparent 模式时,将允许透过当前图像对象查看被它覆盖的对象。选择 Matted 模式时,将在当前图像的后面放置一个不透明的蒙板,每一幅图像的蒙板总是与图像的外观相匹配,它将移走对象周围的白色区域,而内容的白色区域不受影响。
在 Mode 下拉列表框内,选择 Inverse 模式时,将改变图像的像素颜色,亮的变为暗的,黑的变为白的。选择 Erase 模式时,将改变图像的像素颜色,以使其在默认的背景颜色上不可见。如果对象的背景颜色与文件的背景颜色不同,则对象的前景内容将以文件的背景色显示,并且它的背景区域是透明的。
在 Mode 下拉列表框内,选择 Alpha 模式时,将通过图像的 Alpha 通道功能设置屏蔽区域。 Alpha 通道将图像的全部或局部设置为透明的,具有 Alpha 通道的部分将与其背景相混合。为了显示图像的 Alpha 通道效果,所选的图像必须具有 Alpha 通道。
在 Color 选项组中, Foreground 和 Background 分别显示当前对象的前景色与背景色,单击 Foreground 颜色按钮时,可通过打开的颜色调色板选择新的前景色。类似地,单击 Bacground 颜色按钮时,可通过打开的颜色调色板选择新的背景色。
另外,在 Image 选项卡的下方,还给出 File Size( 文件大小 ) 、 File Format( 文件格式 ) 、 Color Depth( 颜色位深 ) 等信息,其中 Color Depth 显示当前图像所用的颜色位数,它可以是 8bit 、 16bit 、 24bit 等,颜色位深的数值越大,占用的磁盘空间越大。
在 Properties:Image 对话框内,选择 Layout 标签时,将打开如图 2-7 所示的 Layout 选项卡 (1) ,它用于指定图像对象的大小和位置,以及对象的缩放、裁剪等属性。打开 Display 下拉列表框之后,可以看到 3 种选项,它们对应着不同的选项卡。

图 2-7 Layout 选项卡 (1)
选择 As Is 时,将按照原始大小显示图像对象,用户可以改变图像对象在屏幕上的位置。可以在 Position 文本框内确定图像对象左上角在屏幕上的 X 和 Y 坐标,当前它也可以是由变量决定的。 Size 用于设置图像对象的宽度和高度,用户可以根据需要输入适当的数值。 Placement 用于确定图像的裁剪位置,单击 Placement 框中的某一格,将调整裁剪的中心。
选择 Scale 时,将打开如图 2-8 所示的 Layout 选项卡 (2) 。 Position 文本框的数值是图像对象左上角在屏幕上的 X 和 Y 坐标,用户可以根据需要输入相应的数值。 Size 文本框显示当前图像的宽度与高度,用户可以根据需要进行调整。

图 2-8 Layout 选项卡 (2)
Scale% 用于确定图像对象的缩放比例。每当改变缩放比例的数值时,都会看到 Size 文本框的数值发生了变化,用户通过 Unscaled Size 的数值,可以将图像对象的原始大小与当前的尺寸进行对比。
选择 Cropped 时,将打开如图 2-9 所示的 Layout 选项卡 (3) ,用于确定图像对象在屏幕上的位置,以及根据指定的矩形裁剪图像。其中 Position , Size , Uncropped Size 和 Placement 文本框的作用与前几个选项卡的完全相同,在此就不再说明。

图 2-9 Layout 选项卡 (3)
注释:
在图标内应用过渡效果时,将对所有的对象有效。如果希望过渡效果只作用于单一的对象,必须使它独立出现在显示图标内。