箭头飞向靶心(下)
添加时间: 2007-7-4 3:57:04 作者: 第九软件网 阅读次数:22 来源: http://www.d9soft.com
(4)设置【Key(s)】:该选项正文输入框用来设置该按钮的等效热键。也就是说,当我们设置好等效热键后,敲击该热键和用鼠标单击该按钮产生的效果相同。热键的具体设置方法参见〖按键〗响应类型中热键的设置。
(5)设置【Options】:
①如果我们在按钮对话框中选择的按钮是标准或系统按钮,当选择【Make Default】选项后,在按钮的四边将会有一个黑色边框,表示该按钮是该按钮响应分支结构中的默认按钮,即按Enter(输入)键和单击该按钮有相同的效果
②选择【Hide When Inactive】选项后,如果按下该按钮没有任何反应,也就是说在该按钮不起作用的情况下,该按钮将自动从展示窗口中消失。当按钮起作用时,按钮还会自动显示出来。请读者思考一下:如何使按钮不可用,又如何使按钮重新可以使用呢?
(6)设置【Cursor】:通过该选项我们可以设置当光标移动到按钮上方时,光标改变成为我们设定的形状。利用光标形状的改变,我们可以提示用户按钮的可以使用性。在光标改变的地方可以使用鼠标。单击图中〖Cursor〗选项的小方框弹出〖Cursor〗对话框。在该对话框中有两列,左边的一列是Authorware提供的Windows标准光标形状,右边的一列是光标的类型号和光标的性质,是系统标准光标或客户定制的光标,以及用函数如何来设定光标形状。我们可以选择合适的光标形状,用鼠标单击该光标区域即可。选定的光标会变成蓝色高亮,表示被选定为变化后的光标形状。在程序的设计中,我们还可以用函数SetCursor(n)来设定光标的形状。其中n为光标的类型号。
我们还可以通过光标的外部文件来创建其它形状的自定义光标形状。使用〖Cursor〗对话框中的〖Delete〗和〖Edit〗命令按钮来删除或修改用户定制的光标,对于系统的光标形状是不能删除和修改的。
我们在修改完光标的形状后,在〖Cursor〗右边的预览框中会看到光标的形状。在【PropertIEs:Response】对话框中的左上方有如图所示的〖Button〗区域,该区域上方是按钮的预览形状,最终用户所看到的就是预览区域中按钮的形状。我们可以单击〖Buttons〗命令按钮来定制按钮形状。方法是单击该按钮,弹出如图所示的〖Button〗对话框。该对话框中有两列,左边的一列是按钮的形状预览,包括按钮的标题;右边的一列是按钮类型,是系统提供的标准按钮或客户的定制按钮。按钮的形状可以是多种多样的,在今后的多媒体设计中,我们需要制作大量的各种各样的按钮来适应不同环境的需要,以便使我们的多媒体软件更生动活泼。
用鼠标单击合适的按钮,该区域将变成高亮表示被选中。
系统提供的按钮形状可以用〖Edit〗命令按钮来编辑但不能删除。我们可以使用〖Add〗或〖Edit〗命令按钮弹出的〖Button Editor〗对话框来定制或修改按钮的形状及其特性。
(8)在【Properties:Response】对话框中的左下方有〖Open〗区域,该区域上方是设计按钮的类型预览。单击〖Open〗命令按钮可以打开该按钮响应分支结构中的设计按钮,即在图中预览的设计按钮。Authorware提供的该功能使用户减少了在多层的程序流程中来寻找该设计按钮。用户只需单击〖Open〗命令按钮即可以立刻打开该设计按钮。
〖热区〗响应类型的设置:
〖热区〗响应的【Properties:Response】对话框,是在【Presentation Window】展示窗口中的热区响应区域和其特征。
当我们创建了一个热区响应后,我们就可以通过对【Properties:Response】对话框中各选项的设置来调整热区响应区域的大小和位置,我们还可以设置用什么样的方式来激活热区。
(1) 【Size】选项用来调整热区响应区域的大小。用以下两种方法来调整热区区域的大小:
手工调节:用鼠标单击图中的热区,使其四周出现灰色的白色句柄,表示处在被选定状态,用鼠标拖动任何一个灰色句柄即可以调整热区区域的大小,当屏幕上展示窗口中显示的热区区域大小符合需要时释放鼠标。
②精确调节:在〖Size〗的正文输入框中输入数值,数值的含义和输入方法参见按钮响应中按钮大小的设置。
(2)选择【Location】来设置热区的位置。有以下两种设置方法:
①手工调节:只需把鼠标移到热区响应区域的边框线上,按住鼠标左键将其托曳到需要的位置释放鼠标即可。
②精确调节:参见按钮响应中按钮位置的设置。
(3)【Keys】选项用来设置等效该热区的等效热键。也就是说,当我们设置好等效热键后,敲击该热键和用鼠标单击该热区产生的效果相同。
热键的具体设置方法参见〖按键〗响应类型中热键的设置。
(4)选择【Match】用来设置热区响应的匹配方法。如图2-62所示,热区响应有以下三种匹配方法:
①鼠标单击响应:选择〖Single click〗,即当鼠标单击热区响应区域时,即可以匹配该响应。
②鼠标双击响应:选择〖Double click〗,即当鼠标双击热区响应区域时,即可以匹配该响应。
③选择〖Cursor in Area〗选项,当鼠标移动到热区响应区域时就可以匹配该响应。
④选择〖Highlight on Match〗选项后,当用户输入的信息匹配了该响应时,热区响应区域高亮,提醒用户已经匹配了该响应。
⑤选择〖Mark on Match〗选项,在热区响应区域中添加一个小方框,该方框在展示窗口中是可见的,初始状态该小方框是空的,一旦用户输入匹配了热区响应,该方框将被添充,来表示该响应匹配。如图2-63所示是选择该选项前后的对比。
(5)选择Cursor当鼠标移动到热区响应区域时用来改变光标的形状,其方法参见〖按钮〗响应中光标形状的改变。
其它相关设置内容,参见〖按钮〗响应类型的设置。
3.〖热对象〗响应类型的设置热对象响应和热区响应类型非常相似,它们的区别是在创建热对象响应时,必须要有一个具体的二维物体作为热对象,当用户用鼠标单击、双击或拖过热对象时,就匹配相应的响应,得到相应的反馈信息。当我们设置了一个热区响应时,用户用鼠标单击、双击或拖过热区响应区域时,才能匹配相应的响应,得到相应的反馈信息。
(1)我们用鼠标双击【交互作用】设计按钮,弹出其展示窗口,在展示窗口上用【图形工具箱】中的〖椭圆〗绘图工具在【交互设计】按钮中添加一个椭圆,并为其填充颜色,作为我们创建〖热对象〗响应时的热对象。
①鼠标单击响应:选择〖Single click〗,即当鼠标单击热区响应区域时,即可以匹配该响应。
②鼠标双击响应:选择〖Double click〗,即当鼠标双击热区响应区域时,即可以匹配该响应。
③选择〖Cursor in Area〗选项,当鼠标移动到热区响应区域时就可以匹配该响应。
④选择〖Highlight on Match〗选项后,当用户输入的信息匹配了该响应时,热区响应区域高亮,提醒用户已经匹配了该响应。
⑤选择〖Mark on Match〗选项,在热区响应区域中添加一个小方框,该方框在展示窗口中是可见的,初始状态该小方框是空的,一旦用户输入匹配了热区响应,该方框将被添充,来表示该响应匹配。
(5)选择Cursor当鼠标移动到热区响应区域时用来改变光标的形状,
下面来介绍目标区响应类型的设置。
双击程序流程线上的响应类型图标,弹出图所示的【Properties:Response】对话框,在〖Type〗选项列表中选择〖Target Area〗目标区,如图所示,目标区是中间有交叉线的虚框线,目标区的位置就是展示过程中最终用户要放置显示对象的正确位置。
(1)目标区大小的设置:在〖Size〗正文输入框中来输入目标区域的大小,其设置方法与响应和〖热区〗响应的设置方法相同。
(2)目标区域位置的设置:〖Location〗正文输入框用来设置目标区域的位置。其设置方法同〖按钮〗响应和〖热区〗响应的位置设置方法相同。
(3)〖On Top〗选项的作用是选择响应方式。该选项列表中有以下三种响应方式,如图所示:
① 选择〖Snap to Center〗选项后,当显示对象被最终用户拖动到目标区域后,显示对象将自动移到目标区域的中心。使用该选项,可以使最终用户看到显示对象已经被移动到了目标区域,给最终用户一个正确的反馈信息。
② 选择〖Leave at Destination〗选项后,一旦最终用户把显示对象拖曳到一定位置,则该显示对象将停留在最终用户释放的位置,其位置不再作改变和调整。该选项不能为最终用户提供一个用户的拖动是否正确的反馈信息。
③ 选择〖Put Back〗选项后,一旦最终用户把显示对象拖曳到目标区域所在的正确位置,则该显示对象会自动地以一定速度返回显示对象原来的位置。如果最终用户没有把显示对象拖曳到正确的位置,则显示对象就停留在最终用户最后释放的位置。
④ 选择〖Accept Any Object〗选项,如图所示,使任何的显示对象都可以拖曳到目标区域,来匹配该响应。〖Target Object〗区域成为不可用。
用鼠标单击〖Response〗命令按钮来设置【Response】对话框,其设置方法同其它响应类型的设置方法相同。
〖下拉菜单〗响应类型的设置:
Authorware的【Presentation Window】窗口的菜单栏上在缺省情况下,只有一个菜单【File】。打开【File】菜单,它只含有一个【Quit】命令。附属于【交互作用】设计按钮的下拉式菜单响应使我们可以对程序的执行进行进一步的控制。一方面,我们可以在【File】菜单中添加命令,或者在【Presentation Window】窗口的菜单栏上添加新的菜单,然后根据我们的需要,在新的菜单中添加我们的命令。
注意:
在使用【下拉菜单】响应类型之前,【File Properties】对话框中必须选择【Menu Bar】选项,也就是【Presentation Window】窗口中必须出现菜单栏。
当我们创建一个〖下拉菜单〗响应后,Authorware就把【交互作用】设计按钮的标题默认为菜单栏中的菜单名,把响应类型的标题作为该菜单中的命令名。其对应关系如图所示。
双击流程线上的菜单响应的类型图标,弹出如图所示的〖下拉菜单〗响应的【Properties:Response】对话。下面让我们对该对话框中的选项进行设置:
1)【Menu】栏的内容在该对话框中是不可改变的。显示的内容是菜单名称。
(2)【Menu Item】栏显示的是菜单的命令名,即下拉菜单响应类型的标题。我们可以在这里对标题进行修改。
(3)【Key(s)】栏正文输入框用来设置等效该菜单命令的等效热键。也就是说,当我们设置好等效热键后,敲击该热键和执行菜单中该命令的效果相同。
热键的具体设置方法参见〖按键〗响应类型中热键的设置。
(4)单击对话框中的〖Response〗命令按钮,弹出图所示的〖Response〗对话框来设置下拉菜单响应的另一特性。 
下拉式菜单一般情况下都是持续交互作用的,也就是说,下拉菜单始终处在【Presentation Window】窗口的菜单栏上,一旦最终用户选定该菜单中的命令,Authorware会立刻执行该命令所对应的反馈按钮中的内容。
我们在〖下拉菜单〗响应类型中的〖Response〗对话框中的〖Scope〗选项中选定其〖Perpetual〗选项,使下拉式菜单响应是永久的。
单击【OK】按钮,设置结束。
6.〖条件〗响应类型的设置
条件响应类型同我们上面学习的响应类型不大相同,条件响应类型不是依靠最终用户的输入来匹配响应类型,而是根据在程序的运行过程中,我们所设置的条件是否得到满足来匹配响应的。这些条件一般是通过函数或表达式的值为True或False等形式来设置的。
用鼠标双击条件的类型图标,弹出下图所示的【条件】响应对话框。下面,我们对该对话框中的选项进行设置。
(1)在【Condition】的正文输入框中输入的是一个变量或者函数或表达式,当该变量或者函数或表达式的值为True时,Authorware将进入该条件响应分支结构,执行反馈信息。该变量、函数或表达式同时作为该条件响应的标题出现在程序设计窗口的流程线上。
注意:
在这里输入的变量、函数或表达式并不一定必须是逻辑类型,也就是说,它们的值并不仅仅限于逻辑类型True或False两种值。当变量、函数或表达式的值是其它类型的话,Authorware会根据下列规则来判断是否匹配该条件响应:
① 变量、函数或表达式为数值型的情况:数字“0”等价于False,其它任何数字等价于True.。
② 变量、函数或表达式为字符型的情况:字符“True”、“T”、“YES”、“ON”等价于True,其它的任何字符等价于False。
(2)一般情况下,Authorware只有在遇到一个交互作用的条件响应分支时,才会对【Automatic】响应类型进行是否匹配的检测。我们可以使用该选项,使Authorware在交互作用的任何位置,一旦该条件响应的条件为True,Authorware都可以匹配该响应,并执行该响应分支结构的反馈信息。它有以下几种选择:
① 选择〖Off〗选项,Authorware将按照常规的判断方法,即只有在遇到一个交互作用的条件响应分支时,才会对该响应类型进行是否匹配的检测。
② 选择〖When Ture〗选项,Authorware将在程序的的运行过程中,不断监视响应条件值的
变化,一旦该值为True,Authorware就执行该响应的分支结构中的反馈信息。
③ 选择〖On False to True〗选项,在Authorware执行交互作用设计按钮的过程中,当该响应的条件由False转换为Ture时,Authorware将执行该响应的分支结构中的反馈信息。
单击〖Response〗命令按钮弹出条件响应类型的〖Response〗对话框。如图所示。该对话框中的〖Active If〗不可用,其它选项的设置同上述的〖按钮〗响应类型和〖热区〗响应类型的设置基本相同。请读者自行学习和体会。
7.〖正文输入〗响应类型的设置
当希望最终用户输入文字作为匹配响应或要求用户输入字符串时,Authorware为我们提供了文本输入响应方式来满足这种需求。
在选定的情况下,程序运行中正文输入响应的符号是一个三角形标记,后面是一个空白的正文输入框。三角形是正文输入框的起始标记,空白的输入框让最终用户输入其内容。
缺省情况下。正文输入框没有边框,在程序的运行中,屏幕上只会显示一个三角形标记和一个闪烁的光标,闪烁的光标后就是空白的正文输入框,用户可以在这里输入文本。通过设置,我们可以把三角形标记隐藏起来,也可以把光标隐藏起来,还可以为正文输入框添加一个边框及为正文输入的内容作一个设定等。下面,我们逐一介绍正文输入响应的设置。
用鼠标双击程序流程线上的响应类型图标,弹出如图所示的正文输入响应的【Properties:Response】对话框。下面,对该对话框中的选项进行逐一设置。
(1)〖Pattern〗区域输入的是程序设计者希望最终用户输入的内容,就是希望用户输入用以匹配响应的正确内容。用户的输入不一定和在这里输入的内容完全匹配,用户的输入内容和本正确内容的匹配方式决定于下面选项中的设置。
该输入框中输入的内容作为该响应图标的标题。也就是说该响应分支的标题就是希望用户输入的文本内容。
如果在这里需要输入多个独立的文本,用户的输入只需要匹配其中的一个即可。各文本中间需用符号“”来分隔。
(2)使用〖Match at Least〗选项来设定用户输入的文本中至少有几个单词同需要匹配的文本相匹配。该输入框中输入的是数字数值型变量或数值类型的函数。
(3)选择〖Incremental Matching〗选项,如果匹配文本是由多个单词组成的,则可以给用户多次机会,允许他们分别输入匹配文本中的所有单词来进行尝试。
例如需要匹配的文本是“Macromedia Authorware”,选择该选项,就允许用户尝试多次,分别输入“Macromedia”和“Authorware”来完成匹配文本的响应。
(4)〖Ignore〗选项用于决定对最终用户输入的响应可以忽略哪些因素:即使用忽略选项中的以下各选项来决定对用户的响应在什么情况下,系统认为用户的输入同匹配文本是相匹配了。
①选择〖Capitalization〗选项,Authorware不区分最终用户输入的正文输入响应的大小写。
②选择〖Space〗选项,Authorware将忽略最终用户输入的正文输入响应的空格。
③选择〖Extra Words〗选项,Authorware将忽略最终用户输入中多余的单词。例如:如果正确的响应匹配是“work hard”,而最终用户输入的是“we work hard ”或“work very hard ”等均能匹配这个响应。
④选择〖Extra Punctuation〗选项,Authorware将忽略用户输入中的标点符号。例如,期待的匹配文本是“work hard”,如果最终用户输入 “work ! hard !”,系统将认为该输入的文本与匹配文本相匹配,而进入分支结构。
⑤选择〖Word Order〗选项,Authorware将忽略用户输入文本中单词的前后顺序。例如,期待的匹配文本是“work hard”,如果最终用户输入“hard work ”,系统将认为该输入文本与匹配文本相匹配,而进入分支结构。
单击图2-78所示的正文输入响应的【Properties:Response】对话框中的〖Response〗命令按钮,弹出如图2-78所示的正文输入响应的【Response】对话框。 
该对话框中各选项的设置同其它响应类型中相应对话框中内容的设置相同。请读者参照其它响应类型的设置来学习和尝试使用该对话框。
(1)在设置正文输入响应中使用通配符:
我们在设置期待的正文输入响应时,可以在〖Patten〗正文输入框中使用通配符。通配符有“*”和“?”。“*”表示一个单词或一个单词的部分字符;“?”表示任意一个字符。例如,如果我们在〖Patten〗中输入“*”,则最终用户输入任何单词均可以匹配响应。
但读者会要问了,如果我们希望在匹配文本中出现“*”怎么办?在Authorware中,如果我们想取消通配符的通配特性,我们只需要在“*”和“?”通配符前面加上一个反斜杠“/”。例如,如果我们期待的匹配文本是“/*hello”,则最终用户输入*ed时才能匹配这个响应。
(2)特殊期待响应的设置:
在设置期待响应时,我们可以使用“”或“#”来设置特殊的期待响应。
“”表示一种地位相同的期待响应。
“#”后面跟数字或数值型变量来表示尝试多少次才能匹配这个响应。
让我们通过下面的例子来说明这两种符号的用法。
如图所示:在第一个分支结构中,最终用户输入“work”或“hard”都可以匹配该响应。在第二个分支结构中,最终用户只有在连续输入三次“dog”或六次“cat”才能匹配第二个分支结构的响应。
希望读者在这里对上述两种符号的用法亲自实践一下,充分体会它们的用法。
在多媒体设计中,正文输入响应是最终用户和程序进行交流的非常灵活的工具。
8.〖按键〗响应类型的设置:
在多媒体的程序设计中,〖按键〗响应常用来创建一个多选择的交互作用分支结构。虽然我们前面所学习的响应类型很多都可以创建多选择的交互作用分支结构,但对于习惯使用键盘操作的最终用户来说,〖按键〗响应比其它响应更快捷和方便。
下面我们将介绍〖按键〗响应类型的设置。
用鼠标双击程序流程线上的响应类型图标,弹出图2-80所示的〖按键〗响应的【Properties:Response】对话框,在该对话框中只有一个选项,我们可以通过一个小例子来介绍〖按键〗响应的设置。
在〖Key(s)〗输入框中,我们可以输入任何按键或组合键,包括热键。
例如,我们在按键响应中来设定一个多媒体课件中的一部分。共有三章内容,当我们按数字“1”的时候,我们来学习第一章;当我们按数字“2”的时候,我们来学习第二章;当我们按数字“3”的时候我们来学习第三章。
程序的流程图如图所示。标题为1的按键响应对应的反馈内容是第一章,标题为2的按键响应对应的反馈内容是第二章,标题为3的按键响应对应的反馈内容是第三章。在程序执行的过程中,最终用户按数字键“1”或“4”就会进入第一章的学习,按其它数字键将进入相应的章节学习。使用起来是非常快捷和方便的。 
在上面的例子中,按键的设置只需在〖Key(s)〗正文输入框中输入要匹配的按键即可。
设置的具体按键可以是数字按键、字母按键或功能键等,包括各种组合键。要设置某个按键作为响应按键,首先单击〖Key(s)〗正文输入框,使插入点光标移到正文输入框中,然后输入要设置的按键名。如:1、a或Ctrl等。
注意:
(1)在〖Key(s)〗输入框中输入内容的时候,我们前面学习的特殊期待响应的设置在这里仍然适用,如图的第一个响应类型的标题。
Authorware是一个功能非常强大,内容非常繁琐,运用起来非常灵活的多媒体设计工具。笔者不可能把Authorware中所有的功能和使用方法以及各种组合使用方法完全详尽地列出来,这就需要读者在学习的过程中多体会,多思考,多进行各种按钮或命令的组合使用。不同方式的尝试将会使读者有意想不到的收获。
(2)在Authorware中,按键的设置对大小写是严格区分的。如,如果将按键响应设置为B,最终用户只有在按下Caps Lock键的情况下按a或Shift+a键才能匹配该响应。上面所介绍的特殊期待响应可以解决大小写的问题。如果希望在最终用户输入按键的过程中忽略大小写,我们可以设置成“Aa”。
(3)在设置响应按键时,Authorware支持使用组合键。组合键就是一个或几个功能键加上一个字母按键。例如我们要设置功能键Shift+A(同时按下Shift和A键)组合键作为响应按键,在按键响应的正文输入框中要输入“Shift+A”。
(4)在设置按键响应中通配符的使用:如果我们希望最终用户输入然后按键都可以匹配该响应,我们只需在按键响应的正文输入框中输入“?”。
(5)功能键的使用,要将功能键设置为按键响应类型的按键,必须在按键响应的正文输入框中输入,不能按键盘上的功能键输入。可以作功能键的有,要设置这些功能键,必须严格按照它们的名称输入。
Alt Backspace Break Clear Ctrl Delete DownArrow End Enter Escape F1 - F15 Home Ins or Insert LeftArrow PageDown PageUp Pause Return Enter RightArrow Shift Tab UpArrow
单击【Properties:Response】对话框中的〖Response〗命令按钮,弹出如图所示的按键响应的【Response】对话框。
在〖Active If〗正文输入框进行设置。设置了该选项,在Authorware的执行过程中,只有该输入框中输入内容的值是真的情况下,该按键响应才起作用。例如,我们希望最终用户某一范围内的任意键作为响应按键,我们可以在该正文输入框中输入“Key>=a&Key<=e”,则最终用户在字符a~e之间输入任何字符都可以匹配该按键响应。执行该分支结构中的反馈信息。
其它各选项的设置与前面我们学习的 响应类型的设置基本相同,希望读者自己学习这些内容。
单击〖OK〗命令按钮结束设置。
时间限制响应是用来显示用户输入响应所花费的时间。它一般情况下很少单独使用,主要作为其它响应类型的辅助响应。该时间限制响应作为一个正文输入响应的辅助,为最终用户在正文输入框中输入的时间做限制。
当我们在Authorware的交互作用设计按钮中使用时间限制响应时,Authorware是用系统变量TimeRemaining来存储匹配该响应还剩多少时间。在Authorware程序的运行过程中,即使不使用时间限制响应,Authorware仍使用系统变量TimeInteraction来存储最终用户输入所用的时间。这使得我们的程序对时间 控制的交互能力大大地加强了。
双击图2-83流程线上的响应类型图标,弹出图所示的【Properties:Response】对话框。
下面我们对该对话框中各选项的含义和它们的设置逐一学习。
(1)〖Time Limit〗输入框中输入的是该响应所限制的时间,单位为秒。
在该输入框中,我们可以输入数字、数值型变量、结果为数值的函数、数学表达式等Authorware支持的数值类型参数。
(2)最终用户在执行时间限制响应的过程中,有可能跳转到其它的操作,比如选择了一个永久性的下拉菜单等。那么在这种情况下,Authorware如何关闭时间限制交互作用?我们使用〖Interruption〗选项来解决这个问题。Authorware默认的选项是〖Continue Timing〗选项,也就是说Authorware在执行一个持续性交互作用时,仍然继续计时。
该下拉选项有四种选择如图所示,我们将逐一进行学习:
①选择〖Continue Timing〗选项,Authorware在执行一个持续性交互作用时,仍然继续计时。
②选择〖Pause ,Resume On Return〗选项,当Authorware跳转去执行其它操作时,计时操作暂时停止,当Authorware返回到时间限制交互图标时,时间限制响应继续计时,计时时间从离开时的时间开始。
③选择〖Pause,Restart On Return〗选项,当Authorware跳转去执行其它操作时,计时操作停止,当Authorware返回到时间限制交互图标时,时间限制响应继续计时,计时时间重新开始。
④〖Pause,Restart if Runing〗选项与上一个选项比较类似。当Authorware跳转去执行其它操作时,如果记录的时间没有超时,则当Authorware返回到时间限制交互图标时,时间限制响应继续计时,计时时间重新开始。
(3)对〖Option〗选项有以下几种选择:
选择〖Show Time Remaining〗选项,在程序运行的过程中,如果有时间限制响应,屏幕上会出现小闹钟标志,用来显示剩余的时间。我们可以把该标志放到屏幕的任意一个位置。
②选〖Restart for Each Try〗该选项,在用户输入和交互作用按钮中的一个响应相匹配时,重新开始计时,也就是说系统变量重新赋值。
用鼠标单击时间限制响应【Properties:Response】对话框中的〖Response〗命令按钮,弹出时间限制响应的【Response】对话框。对话框中各选项的设置基本同其它响应的设置相同。请读者自行学习。
10.【重试次数】响应类型的设置
重试次数响应与时间限制响应一样,一般情况下很少单独使用,主要作为其它响应类型的辅助响应,如图2-87所示。该重试次数响应作为一个正文输入响应的辅助,为最终用户在正文输入框中输入的次数进行限制。当最终用户在尝试一定的次数后仍没有匹配该响应,Authorware将转入执行重试次数响应类型分支结构中的反馈信息。
正文输入框中的匹配正文是字符“a”,如果最终用户输入三次都没有匹配该期待正文,则Authorware转入执行重试次数响应分支结构中的设计按钮。
在多媒体课程的教学中,比较常用到该响应。例如最终用户登录时,我们可以限制用户登录时的次数,如果在一定的次数内还不能输入正确的帐号和密码,则程序就可以判断试图登录是非法的,然后执行相应的程序。
在多媒体的教学中,当需要学生回答问题的时候,我们可以通过重试次数响应或时间限制响应来掌握学生回答问题的次数和时间。当在一定次数或时间范围内学生还没有回答出正确的答案,我们可以通过重试次数响应或时间限制响应分支结构中的反馈按钮为学生提供提示或给出问题的正确答案。
在交互作用多媒体的设计中,这两种响应方式作用是非常大的,用法也是非常灵活的。
用鼠标双击图2-87所示的重试次数响应类型图标,弹出图2-88所示的重试次数响应的【Properties: Response】对话框。我们将对对话框中选项的设置进行学习。
在交互作用多媒体的设计中,这两种响应方式作用是非常大的,用法也是非常灵活的。
用鼠标双击图2-87所示的重试次数响应类型图标,弹出图2-88所示的重试次数响应的【Properties: Response】对话框。我们将对对话框中选项的设置进行学习。
在该对话框中,我们只需要设置一个选项,即〖Maximum Tries〗,叫最大重试次数输入框。
在该正文输入框中,我们输入的是重试次数响应的限制次数。在该正文输入框中,我们可以输入数字、数值型变量、数值型函数或数值型表达式等数值类型的参数。在图2-87的实例中,我们输入的最大次数是三次。
用鼠标单击图2-88中的〖Response〗命令按钮,弹出如图2-89所示重试次数响应的【Response】对话框。
一般情况下,我们把该对话框中的〖Branch〗一项设置为〖Exit Interaction〗。
单击【OK】按钮结束设置。
该对话框中其它各选项的设置同上述响应类型的设置基本相同,请读者自行学习。
注意:
在设置带有重试次数响应的交互作用分支结构时,除了正确答案和重试次数响应对应的响应类型分支结构的反馈分支的〖Response〗对话框中的〖Branch〗选项可以设置为〖Exit Interaction〗外,错误答案所对应的反馈分支必须设置为〖Try Again〗类型。
如果将正确答案所对应的反馈分支也设置为〖Try Again〗类型,则最终用户在输入响应时,若最后一次用户的输入正好匹配期待输入,则对应于重试响应反馈分支的反馈信息也会出现在屏幕上。
11.〖事件〗响应类型的设置
事件响应类型是一种比较特殊的响应方式,我们上面学习的响应方式都是为最终用户和程序之间的交互作用服务的,而事件响应类型是运用于计算机同Xtras文件的交互作用,例如程序同ActiveX控件的交互作用。
一般的多媒体程序编制过程中,很少用到事件响应类型。该响应涉及Windows中ActiveX控件的内容,概念相对比较复杂,所以一般的编程人员在Authorware中很少使用到该响应。我们在这里只对其相关设置做一简单介绍。
单击响应类型图标弹出图2-90所示的事件响应的【Properties:Response】对话框。我们将对该对话框中的选项进行设置。
(1)在〖Sender〗区域中,列出了在程序流程线上所使用的Xtras分镜头的名称。
(2)在〖Event Name〗区域中,列出了流程线上Xtras分镜头所使用的事件响应的名称。
(3)〖Description〗区域中显示的是所选事件的描述。可以是所选事件的功能和其特性描述。
(4)选择〖Suspend Other Event〗选项,在执行当前事件响应时,把其它所有事件暂时挂起。
单击事件响应的【Properties:Response】对话框中的〖Response〗命令按钮,弹出事件响应的【Response】对话框,该对话框中的设置同其它响应类型的设置相同,请读者自行学习。
用鼠标单击【OK】按钮结束设置。
练习
在本实例中,我们详细学习了交互作用设计按钮的使用方法和其强大的功能,希望读者在实践中多运用交互作用设计按钮。对交互作用的11种响应类型多进行实践,多尝试。
我们是否可以在本实例中添加如下功能:
(1)当程序要求最终用户输入箭头的目标时,最终用户所用时间超过4秒钟,箭头将自动射向靶心。
(2)当最终用户的鼠标点击靶子区域后,箭头会自动射向靶心。
(3)不需要最终用户输入箭头的目标,将箭头射向靶子的目标数值设置成一个随机的位置,每次箭头射向靶心的位置都不同。
提示:
练习(1):使用时间限制响应类型。
练习(2):使用热区响应类型或热对象响应类型。
练习(3):尝试使用变量和随机函数。该内容在后续的实例中将学习到。
请读者注意,交互作用设计按钮是Authorware中内容较多,运用起来非常灵活的设计按钮,是交互式多媒体设计的灵魂,我们在多媒体设计中,将大量使用到交互作用设计按钮,是我们学习的重点,希望读者多练习,多体会,才能充分地掌握该设计按钮,才能灵活运用。
上一篇文章: 把电影搬进课堂 下一篇文章: AuthorWare中按钮和光标资源的拷贝技术
相关软件:

