您现在的位置: 星云电脑教程 >> 电脑教程 >> 办公软件 >> 课件制作 >> 正文

十天学会aw之第二天:交互

星云电脑教程 文章来源:天极 作者:天极 更新时间:2004-9-4 0:37:26 点击数有问必答

二、交互响应类型的介绍
  知道如何建立交互响应分支后,下面我们详细介绍一下交互图标支持的11种响应类型的具体功能与使用区别。

  【按钮响应】(Button)

  按钮响应是使用最广泛的交互响应类型,它的响应形式十分简单,主要是根据按钮的动作而产生响应,并执行该按钮对应的分支。这里的按钮可以是系统自带的样式(通过执行菜单WindowàButtons…查看选择),也可以是用户自定义的。

  提示与技巧

  激动人心的是Authorware 6.5开始支持以变量或者包含变量的字符串表达式作为按钮的标签,这对于程序中动态改变按钮的标签文字有着重要的意义!如图2所示。

  【热区响应】(Hot Spot)

  热区响应也是使用频繁的交互响应类型之一,它是通过对某个指定范围区域的动作而产生响应。热区响应最典型的应用就是实现文字提示功能:例如我们将鼠标移至工具栏的按钮上方时,在鼠标的下方就会出现该工具的功能提示,这种文字提示功能非常方便,会使我们更快捷地得到帮助信息。利用热区响应就可以轻松实现这一功能,具体设计方法如下:

  1.在交互图标的右边拖入一显示图标并建立一热区响应交互分支,在显示图标里放置需要的提示信息,例如一段功能描述文本等。同时调整热区响应范围为指定的合适区域。

  2.快捷键Ctrl+E调出该分支的响应属性对话框,把热区响应的【Match】属性域选择设置为"Cursor in Area",同时把响应属性的【Erase】擦除域选择设置为"Before Next Entry"即可,如图3所示。这样就实现了文本提示功能,设置过程相当的简单!


【热对象响应】(Hot Object)

  热对象响应是通过对程序设定的某个对象的动作而产生响应类型。热对象响应和热区响应类似,它们的响应属性设置方式也几乎相同,唯一不同的就是热区产生响应的对象是一个规则矩形区域范围,而热对象则是一些实实在在的物体对象,这些对象可以是任意形状,例如圆形、不规则三角形状等等,如图4所示,这也是热对象响应比热区响应更加灵活方便的体现。但是需要注意的一点是在热区响应程序中,所有的画面可以放置在一幅图,即一个显示图标中,而在热对象响应的制作过程中却不可以,热对象中的每一个对象必须保证单独放置在一个显示图标中。


  【目标区域响应】(Target Area)

  目标区域响应是通过用户操作移动对象至目标锁定区域内而相应产生的响应类型。目标区域响应包括正确响应和错误响应,具体通过目标区域响应属性对话窗口的【Status】属性域设置,如图5所示。

  提示与技巧

  在目标区域交互响应中经常会出现一种情况:错误响应区域与正确响应区域有重叠甚至是完全覆盖的局面,这样当程序运行时,是否会出现错误响应与正确响应同时执行的情况呢?其实Authorware的响应优先级是根据分支距离交互图标的远近来确定,也就是说当执行了正确操作,Authorware就会执行正确的分支,然后返回交互图标等待下一次交互操作,而不会同时又响应执行错误的分支。

 【下拉菜单响应】(Pull-Down Menu)

  下拉菜单响应是通过用户对相应下拉菜单的操作(菜单选取)而产生的响应类型。下拉菜单响应的建立与使用相对简单,其中下拉菜单响应分支所在的交互图标的名称即为下拉菜单的标题,交互图标下的各个下拉菜单响应分支的名称对应为该下拉菜单的菜单项。当选择某一菜单项时即响应执行对应分支的流程内容。

  提示与技巧

  默认情况下当选择了文件的"Menu Bar"属性(执行菜单ModifyàFileàProperties…或快捷键Ctrl+Shift+D可调出文件属性对话框)后,运行程序时总有一个默认的英文"File"下拉菜单,有办法把这个英文菜单给"汉化"为中文菜单吗?答案是肯定的,实现流程如图6所示。根据流程可知解决办法实际上就是利用程序先建立一个和默认的"File"同名的下拉菜单,这样程序就会以为这个英文"File"菜单是用户建立的,因此才会"赋予"程序随时擦除该菜单的权利,这样就可通过擦除图标把这个英文"File"菜单给彻底擦除掉,当然最后我们还要建立一个中文的"文件"下拉菜单替代原来的英文"File"菜单及其菜单项,即所谓的"汉化"。


上一页  [1] [2] [3] [4] 下一页

>>