第 八 章 交互结构(2)
学 习 目 标 通过前面的学习,了解了Authorware 7的交互功能强大而又复杂,引人入胜。本章将在前面的基础上继续对目标区响应、下拉菜单响应、条件响应等交互响应进行学习,将进一步认识Authorware 7的交互能力。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
本 章 重 点 创建响应 目标区响应 下拉菜单响应 条件响应 文本输入响应 按键响应 时间限制响应 重试限制响应 时间响应 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.1 目标区响应 目标区响应类型主要应用于需要用户将特定的对象移动到指定的区域的场合,允许将一个对象拖动到另一个目标区域,在诸如填字游戏、成语接龙、实验器材放置及排列地图等方面具有广泛的应用。它可以通过对高难度、高危险的环境的模拟,完成既定的教学及训练任务。通常,当对象被拖动到正确位置时,它将停留在目标处。否则,对象将自动返回到原位置。 创建目标区响应 设置目标区响应属性 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.1.1 创建目标区响应 创建目标区响应时,拖动一个【交互】图标到程序设计窗口中。在【交互】图标的右侧放置一个响应图标,并将响应类型设置为【目标区】。在显示图标内创建移动的对象。然后打开该对象的属性面板,在【活动】下拉列表框中选择【任意位置】选项。接下来,同时打开移动对象的演示窗口和目标区响应的属性面板。选择演示窗口的移动对象,将它移动到目标位置。改变矩形虚线框的大小,使它和预定的目标区域相匹配。打开目标区响应的属性面板,设置相关的属性。最后测试、播放及修改程序。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.1.2 设置目标区响应属性 Authorware为每一种响应类型都提供了相应的属性设置面板,它们之间既有区别,又有联系。目标区响应的【属性】面板与其他响应类型的【属性】面板相比,其【响应】选项卡是基本相同的,而全部特性都体现在【目标区】选项卡中,如图8-1所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.2 下拉菜单响应 下拉菜单响应实质上是把若干项功能集中到一起,最大的好处就是能够节省屏幕上的空间,它只在屏幕上显示菜单的名称,并且始终处于激活状态。单击菜单名称之后,才会向下打开其中的菜单项。下拉菜单在Windows操作系统及其应用程序内的应用非常广泛,Authorware 也对其提供了强大的支持。 创建下拉菜单响应 设置下拉菜单响应属性 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.2.1 创建下拉菜单响应 下拉菜单作为一种响应形式,具有自己的一些特点。比如,下拉菜单总是要求显示在演示窗口内,以便能够随时与它进行交互,这就要求将菜单响应设置成【永久】类型。下拉菜单是通过菜单项进行交互的,因此不必像其他响应类型那样,单击菜单就触发响应操作。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.2.2 设置下拉菜单响应属性 下拉菜单的响应的【属性】面板与其他响应类型的【属性】面板相比,其主要区别表现在【菜单】选项卡,如图所示。在该选项卡中,【菜单】文本框显示菜单的名称,即【交互】图标的名称;【菜单条】文本框显示当前菜单项的名称,在此文本框中输入一些特殊的代码,可以控制菜单中菜单项的显示方式。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.3 条件响应 条件响应类型与前面介绍的几种响应类型有所不同,这种响应类型不是直接通过操作来进行匹配,而是根据所设置的条件是否被满足来进行匹配,只要满足一定的条件,就能执行相关的操作。在使用条件响应前,首先要准备使用由变量或表达式组成的条件,条件被满足是指作为条件的逻辑变量或表达式的返回值为TRUE,将执行一种响应结果规则的内容,反之,该响应就得不到匹配,将不执行响应结果规则的内容。如果响应结果本身处于循环状态,那么只有当满足条件时,才能执行后续的内容或者退出程序。 设置条件响应属性 制作条件响应实例 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.3.1 设置条件响应属性 在【交互】图标的右侧添加条件响应图标后,双击条件响应对应的响应类型标识符,即可打开条件响应的【属性】面板,它包括【条件】及【响应】选项卡。其中【响应】选项卡同其他交互类型的【响应】选项卡基本类似,惟一的区别就是禁用【激活条件】文本框,无法使用条件判断语句来控制条件响应的状态。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.3.2 制作条件响应实例 本例将通过在交互图标的右侧添加一组由3个条件响应组成的程序流程图。在程序中将变量x的数值作为条件,当满足条件时,执行相应的结果图标,并在结果图标内改变x的值,以使它顺序地处理3个条件响应。为了便于查看x的变化,将x的值输出到演示窗口。创建条件响应类型,设置倒计时程序运行效果,如图所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.4 文本输入响应 在Authorware 7.0中可以创建文本输入响应,例如,要求输入某个ID号或其他信息后,Authorware才执行相应的交互分支。文本输入响应用来接受从键盘输入的文字、数字及符号等,如果输入的文字与响应的名称符合,就会触发响应动作。由于输入的文字是千差万别的,精确地预测输入的各种情况是不可能实现的。为此,Authorware提供了使用通配符进行匹配的功能。使用通配符可以使程序接受用户的任何输入,而且还能够忽略大小写的区别,取消多余的分隔符,设置不同的安全级别以及对词语进行排序等。 文本输入响应规则 设置文本输入响应属性 设置文本输入区 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.4.1 文本输入响应规则 在【交互】图标的右侧添加条件响应图标后,双击条件响应对应的响应类型标识符,即可打开条件响应的【属性】面板,它包括【条件】及【响应】选项卡。其中【响应】选项卡同其他交互类型的【响应】选项卡基本类似,惟一的区别就是禁用【激活条件】文本框,无法使用条件判断语句来控制条件响应的状态。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.4.2 设置文本输入响应属性 创建文本输入响应后,双击响应类型符号,打开响应类型【属性】面板,如图所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.4.3 设置文本输入区 在文本输入的交互过程中,要在文本输入框中输入文本,在程序设计的过程中就必须熟悉文本输入框的属性设置。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.5 按键响应 按键响应是一种使用非常方便的响应类型,是Authorware提供的使用键盘控制程序的方法。只需按一个键,便可完成触发响应事件的功能。在大多数电脑游戏或多媒体软件中,都提供了按键响应的功能,通过按键选择项目或控制对象的动作。 按键响应介绍 设置按键响应属性 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.5.1 按键响应简介 在Authorware中,实现按键响应是通过在交互流程线上添加一个按键响应标识符来实现的,以达到对单独的按键、组合键或不同的键名作出响应的目的。在一些特殊情况下,还需要对用户按任何键都进行响应。例如,在一项要求必须完成的操作中,当操作失败之后,此时无论按任何键,都返回到操作的开始位置。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.5.2 按键响应简介 双击按键响应的响应类型标识符,将打开【交互】图标的【属性】面板。在【属性】面板中,【响应】选项卡同其他响应类型的【响应】选项卡基本相同,惟一的区别就是禁用【范围】文本框,从而不能把按键响应设置成【永久】类型。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.6 重试限制响应 重试限制是对交互结构中响应分支的匹配次数加以限制,可以用来限制用户发出响应指令的次数。一旦响应匹配次数与重试限制响应中所设置的限制次数相等时,交互就会匹配此重试限制响应。它既能保证允许合法用户出现有限次数的输入错误,也防止了非法用户的不良企图。重试限制响应一般不单独使用,而是和其他响应结合起来使用。 设置重试限制响应属性 制作重试限制响应实例 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.6.1 设置重试限制响应属性 创建重试限制响应后,双击重试限制响应的响应类型标识符,可打开重试限制响应的【属性】面板,如图所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.6.2 制作重试限制响应实例 了解重试限制响应的属性设置后,就可以使用该响应类型制作相关的交互结构实例。下面为程序【点播Flash音乐】添加一个文本输入限制。程序运行效果如图所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.7 时间限制响应 时间限制响应主要用于限制用户进行交互的时间,此响应的用法与重试限制响应非常类似,可以放置在交互流程线上的任何位置。时间限制响应与重试限制响应的重要区别在于前者限制的是交互时间,而后者限制的是交互次数。另外,时间限制响应的设置选项也较多,因此它的内容更丰富一些。该响应广泛应用于教学课件中。 设置时间限制响应属性 制作时间限制响应实例 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.7.1 设置时间限制响应属性 双击创建的时间限制响应类型标识符,打开时间限制响应的【属性】面板,它包括【时间限制】选项卡和【响应】选项卡。其中【响应】选项卡与其他交互类型的【响应】选项卡类似,惟一的区别是禁用【范围】文本框,不能把时间限制响应设置成【永久】类型。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::
8.7.2 制作时间限制响应实例 了解时间限制响应的属性设置后,就可以使用该响应类型制作相关的交互结构实例。打开文件,创建时间限制响应,当在规定时间内没有回答问题,程序将自动退出,效果如图所示。 :::::《计算机基础与实训教材系列》系列丛书官方网站 http://www.tupwk.com.cn/edu :::::