每种显示对象都有其特有的属性,其中图形和文本对象具有演示窗口显示和布局属性,读者可以根据需要设置各种不同的属性以达到满意的效果。而图像对象除了这两种属性之外,还具有该图像自身的图像和布局属性。
对于显示图标来说,无论是文本、图形还是图像, 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 文本框的内容,课件的流程线上所选图标的名称就会作出相应的变化,反之亦然。对图标名称的改变,将可能影响按钮响应、文本输入响应、下拉菜单响应、条件响应、按键响应、函数的图标引用、命令按钮等。
在 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 文件一并打包带上,否则过渡效果将不能执行。
为了实现课件的交互功能,往往需要确定显示对象的位置,它可以出现的位置有以下几种可能:一是出现在创建对象的位置上;二是出现在屏幕上指定的位置;三是出现在一条路径的某一点上。为了确定显示对象的位置, 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 的坐标。
一个显示图标中除了文本和图形对象以外,还可以包含图像对象,这些显示对象不仅拥有常规的显示图标属性,而且还包含图像属性,例如文件路径、存储方式,显示模式、前景色和背景色、布局方式等。在演示窗口内,双击所选的图像,或者在选择图像的基础上,选择 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)
注释:
在图标内应用过渡效果时,将对所有的对象有效。如果希望过渡效果只作用于单一的对象,必须使它独立出现在显示图标内。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器