Authorware基础教程:8.2 运用Authorware 下拉菜单响应(1)

作者:网络 来源:佚名 更新时间:2008-03-24 点击:

   使用下拉菜单最大的好处就是能够节省屏幕上的空间,它只在屏幕上显示菜单的名称,并且始终处于激活状态。单击菜单名称之后,才会向下拉出其中的菜单项。下拉菜单在 windows 操作系统及其应用程序内应用非常广泛, authorware 6.0 也提供了强大的支持。

8.2.1 建立下拉菜单响应

下拉菜单作为一种响应形式,它具有自己的一些特点。比如菜单总是要求显示在演示窗口内,以便用户能够随时与它进行交互,这就要求将菜单响应设置成 perpetual 类型。下拉菜单是通过菜单项进行交互的,因此不必像其它响应类型那样,单击菜单就触发响应操作。

建立下拉菜单响应的方法同建立其它的交互响应非常类似,当用户将结果图标拖动到交互图标的右侧时, authorware 6.0 将自动打开 response type 对话框,选中 pull down menu 单选按钮之后,就可创建如图 8-18 所示的下拉菜单交互结构。

创建一个下拉菜单响应时, authorware 6.0 会自动把交互图标的名字作为下拉菜单的名 称,把每个结果图标的名字作为菜单项的名字 ( 如图 8-19 所示 ) 。例如,当单击“显示动作”菜单时,将在下拉的菜单内显示“双击”、“单击”与“经过”。选择“经过”菜单项时,演示窗口内将显示鼠标经过对象的过程。同样,选择“单击”菜单项时,演示窗口内将显示鼠标单击对象的过程。选择“双击”菜单项时,演示窗口内将显示鼠标双击对象的过程。

     
图 8-18 下拉菜单的交互结构      图 8-19 下拉菜单示例

使用一个交互图标只能生成一个下拉菜单。需要创建多个下拉菜单时,必须使用多个交互图标,并且交互图标的名称与菜单的名称相对应。对于每一个下拉菜单来说,只能生成一级菜单,而不能进一步生成下级菜单。

8.2.2 设置菜单响应属性

下拉菜单响应属性对话框与其它响应类型的属性对话框相比,主要区别表现在 menu 选项卡上 ( 如图 8-20 所示 ) 。 menu 文本框显示菜单的名称,即交互图标的名称。 menu item 文本框显示当前菜单项的名称,在此文本框中输入一些特殊的代码,可以控制菜单中菜单项的显示方式。

图 8-20 menu 选项卡

例如,希望使菜单项禁用,可在菜单项的名称前添加一个左括号。如果希望在菜单内显示一个空行,可在 menu item 文本框内输入左括号,或者保持文本框为空。如果想为菜单项增加快捷键,即包含在菜单项中的带下划线的字母,按下该字母即可执行菜单项命令。可以在某个字母前面输入一个 & 号 ( 如图 8-21 所示 ) ,如果想在菜单项中显示 & 号,则需要连续输入两个 & 。菜单项的快捷键是不区分大小写的,即 &x 和 &x 的作用都是一样的。

图 8-21 增加快捷键

希望在菜单内插入分隔线时,可在 menu item 文本框内输入“ (– ” ( 左括号后面加一个减 号 ) 。例如在“单击”与“双击”之间添加一个分隔线之后,将得到如图 8-22 所示的下拉菜 单。

图 8-22 添加分隔线

menu 选项卡的 key 文本框用于确定一个菜单项的组合键,选择该组合键,也可以执行相应的菜单项命令。为了设置一个组合键,用户可在 key 文本框内输入一个键名,默认情况下该键与 ctrl 键搭配。例如,如果在此文本框内输入 x 之后,则其组合快捷键为 ctrl+x ,同时在菜单项中也会显示出该组合快捷键。

如果不希望以 ctrl 功能键作为组合键,则可在 key 文本框中输入 altx ,表示使用 alt+x 作为执行菜单项的组合键。需要使用特殊按键时,只需在 key 文本框中输入该特殊键对应的键名即可,如果要以 ctrl+f1 作为快捷键,可输入 ctrlf1( 如图 8-23 所示 ) 。

图 8-23 添加菜单组合键

8.2.3 下拉菜单响应实例

本例旨在实现通过下拉菜单选择并显示不同的图片。在默认的情况下, authorware 6.0 总是在演示窗口内自带一个 file 菜单,其中的 quit 用于关闭演示窗口。使用擦除图标,可以将 file 菜单作为擦除对象,这样在演示窗口的标题栏内只显示用户自定义的菜单。

菜单响应实例

(1) 单击工具栏的 new 按钮,新建一个课件文件。

(2) 将计算图标拖动到流程线上,并命名为“窗口大小”。

(3) 双击“窗口大小”图标,在编辑窗口内输入 resizewindow (400 , 400) ,将演示窗口的大小定义为 400 × 400 像素。

(4) 将显示图标拖动到“窗口大小”的下方,将其命名为“背景”。

(5) 双击“背景”打开演示窗口,将背景图片导入到演示窗口。

(6) 将交互图标拖动到“背景”图标的下方,将其命名为“ file ”。

(7) 将群组图标拖动到 file 图标的右侧,在打开的 response type 对话框内选中 pull-down menu 单选按钮。

(8) 单击 ok 按钮,关闭打开的 response type 对话框。

(9) 将擦除图标拖动到 file 图标的下方,命名为“擦除 file ”。

[1] [2] 下一页