<%@ Register Src="../../../UserControl/menu.ascx" TagName="menu" TagPrefix="uc2" %> 高手讲解如何学会使用authorware (四)
  
您的位置:首页-->教学园地-->教师学习

高手讲解如何学会使用authorware (四)


来源:  作者:  录入人:张涛  发布时间:2008-10-8 17:13:56  


擦除图标
    擦除图标的功能是把Authorware在展示窗口中显示的某一个内容或某几个内容擦除掉。显示图标在屏幕上显示图形、文本或输入的图片,而擦除图标完成的功能正好相反。
    擦除图标可以擦除指定的物体,并可以设定擦除的方式。擦除物体的方法很简单。
    首先,需要把物体显示在屏幕上,这时双击擦除图标,打开它的对话框,选择所要擦除的对象,这样就把物体给擦除掉了。同时还可以选择各种特殊效果。并对擦除效果设置一些参数。比如调整过渡效果变化的平滑程度。
若擦除多个图标。比如两个显示图标的内容。把擦除图标放在下面,按菜单条上的运行按钮,则两个显示图标的内容都显示在屏幕上,然后再选择要删除的物体。
    对话框中还有两个选项:一个是Prevent Cross-fade(避免交叉过渡),一个是Erase All Icons Except(除所列内容以外,擦除全部图标)。
    下面讲讲什么叫交叉过渡。先建立一个显示图标,在里面画一个矩形,并填上红色。然后在Edit菜单中选Copy(复制)命令,把物体复制到Windows的剪贴板中。再建一个显示图标,在里面用Edit菜单中的 Paste(粘贴)命令,建立一个物体,可以看到这个物体与第一个图标中的物体的位置、大小完全一样。把 这个物体的颜色改为绿色。在两个显示图标中间插入一个擦除图标。在这个图标中选择一种擦除方式,并选择红色物体。现在运行一下,可以看出擦除完红色物体之后,才出现绿色物体。现在双击第二个显示图标,选中它的出现方式与红色物体的擦除方式相同。再运行一下,可以看到红色物体边擦除,绿色物体边出现。这就是交叉过渡。使用它可以避免白屏现象。

等待图标
    等待图标的功能是在流程线上设置一段等待时间,以及等待的结束条件。
    在某一个程序执行过程中,如果需要屏幕上的某一个内容,保留一段固定长的时间,或者是在Authorware中设置一些图标,比如显示图标或声音图标等内容,并需要使之同步,这时就需要借助等待图标来实现这些辅助功能。
双击打开等待图标后,会出现一个对话框。在这个对话框中,可以设置一些选项。第一部分是Wait For。这部分主要是设置一个条件,当指定的条件成立时,等待图标就不再起作用了,而继续执行下一个图标。在这里,一共有三种选项。一个是Mouse Click(鼠标点按),即当鼠标在屏幕上任意位置上点按后,等待就失败。这一操作相当于跳过等待图标。第二个是Keypress(按动键盘),当按动键盘中的任意一个键时,继续向下执行。在一些程序中,经常可以遇到这样一种情况,任意按一下鼠标或任意按一下键盘再继续执行下面的程序。第三种Show Button就是显示一个提示等待的按钮,也就是Authorware提供的继续(Continue)按钮。这是一个系统标准按钮。当用户点按这个按钮时,等待结束。在File菜单中,选择File Setup命令,在对话框里有一个Wait Button(等待按钮),这个按钮就是在等待图标里将要出现的按钮的形状。按Set按钮,可以从Button Library(按钮库)中选择一个新的等待按钮的形状,或者通过按Add按钮来增加一个自定义的新按钮。如果不想更换形状,只想更换文字,比如将Continue换为中文的“继续”,则可通过更换Label中的内容来实现。例如,进入中文输入状态后输入汉字,这时等待按钮就以中文显示。还可以通过在文字中加入一些空格的办法使按钮的宽度加大。
    等待对话框中的另外一个重要的选项,就是Time Limit(时间限制)。也就是在以上条件都不满足的情况下,当程序经过一段设定的时间后,结束这个等待。比如可以将时间等待限定为5秒钟,如果将三种继续条件选项全部关闭,就可以实现使一些画面在屏幕上强制保留一定长度的时间。在这个代表等待时间长短的数值区域中可以使用变量或表达式。在这个选项下面,还有一个选项是Show Time Remaining。选中这个选项可以在等待时在屏幕上出现一个小计时钟。通过这个小计时钟可以看到还剩下多少时间。
    下面举一个小例子。比如在等待图标之前先建立一个显示图标,并在显示图标中画一个小图。然后在等待图标的后面建立一个擦除图标,把显示图标中的内容擦除掉。现在,等待图标居于显示图标和擦除图标之间。这样,在显示完成之后,可以通过等待图标在擦除物体之前,做一个时间上的等待,或等待用户点按(或按键盘任意键,或点按鼠标按钮)。把等待时间设为2秒钟,并选择显示计时钟,确定后运行一下。可以看到2秒钟后,因时间超过,物体就被擦掉了。如果去掉时间限制,或把时间设长一些,比如10秒钟,然后选择Wait For中的三种选项,确定后再次按运行,可以看到,只有用户按键盘上的任意键或点按鼠标,物体才被擦除掉。