版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10.1.1交互图标的功能Authorware7.0作为一款多媒体软件,之所以具有强大的生命力,在业界多年来保持长盛不衰,其最大的优势就是具有强大的人机交互功能。它改变了用户只能被动地接受的局面,用户可以通过键盘、鼠标等控制程序的运行。在Authorware7.0中,交互功能主要是由交互图标来实现的。交互图标是Authorware中最灵活、功能最强大的图标,它既具有与显示图标一样的显示文本、图形/图像、数字化电影等对象的功能,又具有强大的分支和交互功能。10.1.2交互结构的组成和建立一个典型的交互结构由交互图标、交互响应类型标识和交互响应分支三部分组成,如图10.1所示。10.1交互图标的功能及属性下一页返回建立交互结构的具体操作步骤如下:①从“图标”工具栏上拖动交互图标到流程线上,并对其进行命名,比如“我的交互”。②再从“图标”工具栏上拖动其他功能图标(为了便于程序设计,一般为群组图标)到交互图标的右下方。③系统会自动弹出“交互类型”对话框,如图10.2所示,提示选择其中的一个交互类型。在这11种响应类型中,每一种类型的左边是其相应的标志符号。系统默认的响应类型为“按钮”,标志为。也可以选择其他的响应类型,然后单击“确定”按钮。④一个简单的交互结构即完成。图10.2中的响应类型是系统默认的“按钮”类型,右边的“未命名”表示相应的交互响应分支图标还未命名,可对其进行命名,如“第一章”。10.1交互图标的功能及属性上一页下一页返回⑤重复步骤(2)~步骤(4),直到建立的响应分支达到要求为止。在此过程中,系统会省略步骤(3)(弹出“交互类型”对话框),而自动按步骤(3)中选择的响应类型作为后续分支的响应类型。如果后续分支的响应类型与前面的不同,可在后面通过设置交互类型方式进行修改。⑥至此,交互结构建立完毕。如图10.3所示是一个有三个响应分支的交互结构。10.1.3交互图标的属性设置交互图标是组成交互结构的“牵头”图标。它不能单独使用,必须与其他图标一起组成一个交互结构后才有意义。它控制整个交互结构,它的属性设置会影响整个交互结构的执行过程。单击流程线上的交互图标,可打开其属性面板。交互图标的属性面板中有4个选项卡,包括“交互作用”选项卡、“显示”选项卡、“版面布局”选项卡和CMI选项卡。10.1交互图标的功能及属性上一页下一页返回1.“交互作用”选项卡默认情况下,首先显示的是“交互作用”选项卡,如图10.4所示。下面介绍其中各选项的作用。①“擦除”下拉列表框中有三个选项,用来设置擦除交互图标中的显示信息的方式。●“在下次输入之后”:交互图标上的内容(包括交互控制对象,比如按钮等)在执行相应的交互响应分支内容前擦除,当执行完交互响应分支的内容后,在执行下一次交互响应前继续显示。●“在退出之前”:此选项是Authorware7.0默认的交互擦除方式。在整个交互结构的运行期间都不被擦除,当交互结构运行结束时,交互图标上的内容才被擦除。●“不擦除”:选择此选项,交互图标上的显示内容会一直保留,退出交互结构后也不会擦除(不包括交互控制对象,比如按钮等),如果想擦除只能使用擦除图标。10.1交互图标的功能及属性上一页下一页返回②“擦除特效”文本框用来设置擦除交互图标中内容的过渡方式。单击右侧的按钮,弹出“擦除模式”对话框,它与擦除图标的设置方法相同。③“选项”设置区包含两个复选框,其作用分别如下。●“在退出前中止”复选框:选中该复选框,则当退出交互图标时,程序会自动停止,等待用户有足够的时间来浏览屏幕上的所有内容,用户可以通过单击鼠标来取消暂停,让程序继续运行,相当于设置了一个等待按钮。●“显示按钮”复选框:只有当“在退出前中止”复选框被选中后,“显示按钮”复选框才有效。如果选中该复选框,当退出交互图标时,程序会自动暂停,并且在演示窗口中显示一个按钮,用户单击该按钮后才可以取消暂停,让程序继续运行。10.1交互图标的功能及属性上一页下一页返回2.“显示”选项卡单击“显示”标签,如图10.5所示。在该选项卡中可以设置交互图标中内容的显示方式,其设置方法与显示图标完全一样。3.“版面布局”选项卡单击“版面布局”标签,如图10.6所示。该选项卡中的选项用于设置显示位置属性,其设置方法与显示图标完全一样,这里不再重复讲述。4.CMI选项卡单击CMI标签,如图10.7所示。该选项卡中的选项用于设置计算机管理教学系统(ComputerManagedInstruction,简写为CMI)的属性。可以不设置其中的选项,按默认方式处理。10.1交互图标的功能及属性上一页返回10.2.1群组图标的功能当流程线上的图标越来越多时,流程线编辑窗口可能无法容纳,也不便于组织和规划这些图标。Authorware7.0中提供的群组图标可以把一连串的连续图标组合到一个图标内。使用群组图标,可使程序设计流程线更紧凑,程序的可读性更强。一般来说,为了便于程序的设计,交互响应分支多为群组图标。群组图标主要用于把一批图标组合起来放到一个图标内,但它还有一些特殊的功能。1.占位占位功能是群组图标的一个常用功能。在程序设计中,如果一些具体的细节还没想好,可以先用群组图标占位。当想好具体设计细节的时候,再打开群组图标,在下一级的流程线上进行设计。10.2群组图标的功能和使用下一页返回2.便于设计程序空的群组图标除了用于占位之外,还便于设计程序。比如,在测试程序的时候,某些还没有设计好的模块可用空的群组图标来代替。另外,当程序执行框架结构时,会自动地执行第一页。如果不希望这样,可以在第一页的位置放置一个空的群组图标,这样程序会自动执行第一页的空群组图标,而感觉上是没有执行第一页。3.便于模块化设计也可用一个群组图标代表一个小设计。同样,一个大的程序模块也可以用群组图标来表示,群组图标在模块化程序设计中起着重要的作用。10.2群组图标的功能和使用上一页下一页返回10.2.2使用群组图标使用群组图标有两种方法。方法一:从“图标”工具栏中拖曳群组图标到流程线上,双击群组图标,打开二级流程线窗口,再在二级流程线上进行设计,如图10.8所示。方法二:把已经设计好的一批图标组合起来,收入到群组图标中,具体操作步骤如下。①按住鼠标左键拖出一个矩形框,框选要组合起来的所有图标。②按Ctrl+G组合键,或选择“修改”→“群组”命令,则被选中的图标即被收入到群组图标内。10.2群组图标的功能和使用上一页返回Authorware7.0提供了11种交互响应方式,下面对这11种交互方式进行简单的介绍。1.按钮交互按钮交互是多媒体程序中比较常用的交互方式之一。选择按钮交互,程序进入交互时会在屏幕上显示一个按钮,用户单击该按钮,程序便进入交互响应分支结构中运行。2.热区交互热区交互也是多媒体程序中常用的交互方式之一。在这种交互方式下,屏幕上的某些区域被定义成热区,当用户单击、双击或鼠标指针进入热区(根据设置)时,程序进入交互响应分支结构中运行。3.热对象交互选择热对象交互方式时,Authorware7.0会要求用户指定热对象,程序运行过程中,用户对热对象进行操作时(单击、双击或指向热对象,根据设置而改变),程序进入交互响应分支结构。10.3交互响应方式概述下一页返回4.目标区域交互选择目标区域交互响应方式时,需要选定目标对象和目标区域。程序运行过程中,如果用户将目标对象拖动到目标区域,则会触发交互分支的运行。5.下拉菜单交互Authorware7.0中的下拉菜单是通过交互的方式创建得到的。用户选择下拉菜单中的命令后,程序就会进入下拉菜单交互响应分支结构中运行。6.条件交互Authorware7.0允许用户定义一定的表达式,并设置为条件交互,一旦程序检测到该表达式的值为真,则进入条件交互响应分支结构中执行。10.3交互响应方式概述上一页下一页返回7.文本交互文本交互也是多媒体程序中常用的交互方式之一。程序遇到文本交互时,会在屏幕上显示一个文本框,如果用户在该文本框中输入的内容与预定内容一致,将激活文本交互响应分支结构。8.按键交互程序运行到按键交互时,只要用户按程序中指定的键,程序将进入按键交互响应分支结构中运行。9.限次交互使用限次交互可以指定限制用户交互的次数,最后程序显示用户尝试不成功的次数,并退出交互。10.限时交互使用限时交互可以限制用户响应交互的时间,如果超时将提示用户,然后退出交互。10.3交互响应方式概述上一页下一页返回11.事件交互事件交互在一般的多媒体程序中不会使用,它主要用于设置计算机与Xtras文件之间的交互。10.3交互响应方式概述上一页返回10.4.1按钮交互的使用方法及属性设置按钮交互是多媒体程序中常用的交互响应方式之一,它的主要优点是设计简单,效果直观明了。虽然有时会破坏程序的整体美感,但通过设计与背景风格一致的按钮可以解决这一问题,甚至会得到更好的演示效果。下面通过设计按钮交互实例来说明按钮交互的使用方法和属性设置。1.设计按钮交互实例按钮交互是当用户单击相应的按钮时,计算机做出响应的一种交互响应类型。如图10.9所示是一个“认识图形”实例,如图10.10所示是它的流程图。该实例在运行时,用户单击“圆”按钮,则界面右边显示圆形;单击“三角形”按钮,界面右边显示三角形图形;单击“矩形”按钮,界面右边显示矩形;单击“退出”按钮,则程序结束。下面结合这个实例来介绍按钮交互的使用方法。10.4交互响应类型实例下一页返回设计按钮交互的基本步骤如下:①先按照10.1.2节中的方法建立如图10.10所示的流程图,在交互图标后放入“圆”、“三角形”和“矩形”三个显示图标,而不是群组图标,在每个显示图标中绘制相应的图形。最后放入“退出”计算图标,计算图标内设置退出函数quit()。②选择按钮交互类型,初建交互结构时,系统默认的就是这种交互响应方式。③设置交互图标的属性面板,分别在两个选项卡中进行设置。“按钮”选项卡如图10.11所示,“响应”选项卡如图10.12所示。下面先解释它们的含义,再进行实例的设置。2.按钮交互类型的属性设置这两个选项卡中相同选项的含义如下。●预览框:对当前按钮的样式和内容进行预览。10.4交互响应类型实例上一页下一页返回●标题框:用来显示和修改当前交互响应分支的名称。●按钮:单击该按钮会弹出按钮设置对话框,在此对话框中可以对按钮的样式重新进行选择或应用自己定义的按钮样式,具体的操作方法将在“10.4.2特殊按钮的制作方法”节中详细介绍。●按钮:单击该按钮可打开对应的交互响应分支的图标。●“类型”下拉列表框:用来重新选择交互响应类型。(1)“按钮”选项卡中各项的含义●大小:设置按钮的大小,单位为像素,X代表宽,Y代表高。可以通过直接输入数据的方式定义按钮的大小,也可以直接拖放相应的按钮改变大小。●位置:设置按钮所处位置的坐标,单位为像素,X代表横坐标,Y代表纵坐标。可以直接在文本框中输入坐标数值,可以准确定位按钮。10.4交互响应类型实例上一页下一页返回●标签:设置按钮上显示的文本。如果该文本框为空,则按钮上显示的文本与其分支图标的名称一致;如果在该文本框中输入文本(注意用西文引号括起来),则该文本为按钮上显示的文本。也可以输入一个变量,程序运行时,系统会将变量的值显示在对应的按钮上,利用此方法可以实现按钮上显示内容的动态变化。●快捷键:设置该按钮的快捷键。程序运行过程中,用户按此快捷键和单击按钮的作用是相同的,例如输入“a|A”表示按小写a键或大写A键都等于单击该按钮。如果需要使用类似Enter或Esc键作为快捷键,可直接在此文本框中输入Enter或Esc字符串。●选项:如果选中“默认按钮”复选框,将该按钮设置为默认按钮。默认按钮的外面有一个黑框,它可以使用回车键直接激活。“非激活状态下隐藏”复选框表示该按钮不起作用时是否被隐藏。如果在同一个交互结构中,多个按钮都设置为默认按钮,则Authorware将第一个具有该属性的按钮设置为默认按钮。10.4交互响应类型实例上一页下一页返回●鼠标:设置鼠标指针经过该按钮时的光标形状。N/A为不特别设置形状。如果想设置鼠标指针经过该按钮时的光标形状(如手形),则需单击“鼠标”选项右侧的按钮,打开“鼠标指针”对话框,如图10.13所示。在此对话框中,可以选择鼠标指针位于按钮上时的指针形状(单击需要选择的指针形状)。单击“确定”按钮,返回到属性面板中。(2)“响应”选项卡中各项的含义①范围:设置按钮可作用的范围。一般情况下,按钮可作用的范围只限于本交互结构内(退出交互结构,该按钮也被撤销),但也可设置其可作用的范围为整个程序文件。其右侧的“永久”复选框表示是否将按钮的可作用的范围设置为整个程序文件,即“永久”响应。如果选中选该复选框,则只要该按钮没有被擦除,用户都可以单击它进入交互结构。10.4交互响应类型实例上一页下一页返回②激活条件:可以在该文本框输入一个可判断“真”或“假”的逻辑性变量或表达式,当该变量或表达式的值为“真”时,则该按钮处于激活状态。如果该按钮是灰色的,则表示该按钮处于非激活状态。③擦除:用来设置响应分支的擦除情况,指的是本按钮所属的响应分支内容,而不是按钮本身。它有4种设置方式。●在下一次输入之后:系统的默认值,表示执行完分支内容后,不擦除所显示的内容,直到进入下一个交互响应分支之后才将其擦除。●在下一次输入之前:表示在执行下一个交互响应分支之前,也就是执行完当前分支后,擦除本响应分支的内容。●在退出时:在退出本交互结构时,擦除本响应分支的内容。●不擦除:退出交互结构也不擦除本响应分支的内容,除非用擦除图标进行擦除。10.4交互响应类型实例上一页下一页返回④分支:用来设置当前交互响应分支执行完后的交互分支流向,该下拉列表框中有以下4个选项。●重试:系统的默认值,执行完当前交互响应分支之后,程序将重新返回到交互图标的起点,等待用户输入下一个响应。●继续:执行完当前交互响应分支之后,继续进行下一响应方式,检查有没有其他的响应方式能匹配成功,成功则执行其他的响应,如果没有,则等待用户输入下一个响应。●退出交互:选择此项,则执行完当前交互响应分支之后,退出交互结构。●返回:只有选中“永久”复选框时,才有此选项,表示此交互响应分支在整个程序运行期间都有效。⑤状态:用来设置系统对用户交互响应操作的正确性做出判断,在该下拉列表框中可以选择是否跟踪响应,即判断用户选中某个响应的次数。10.4交互响应类型实例上一页下一页返回●不判断:选择此项,程序不会跟踪响应的执行,是默认选项。●正确响应:选择此项,响应分支的名称左侧会出现一个“+”号,Authorware会跟踪程序的执行,检查用户是否使用该响应,并将用户的正确响应次数累加,存放在固定的系统变量(TotalCorrect)中,用户可以在程序中调用该变量。●错误响应:选择此项,响应分支的名称左侧会出现一个“-”号,在执行过程中,Authorware会跟踪并检查用户错误响应的次数,并累加起来存放到固定的系统变量(TotalWrong)中,用户可以在程序中调用该变量。⑥计分:用来设置本次响应的得分,在该文本框中输入数值或表达式,可以预先设置正确响应和错误响应的次数。正值表示正确响应,负值表示错误响应。10.4交互响应类型实例上一页下一页返回3.实例中各按钮的属性设置根据以上的属性含义,结合实例进行如下的设置。①“圆”、“三角形”、“矩形”按钮的属性:“分支”为“重试”;“鼠标”选择手形指针;其他保持默认。②“退出”按钮的属性:“分支”为“退出交互”;“鼠标”选择手形指针;其他保持默认。10.4.2特殊按钮的制作方法选择按钮响应方式时,系统提供的按钮是默认的,其外观不一定符合用户的要求。如何制作符合设计要求的特殊按钮呢?下面以改变系统默认按钮为例,说明其操作过程。首先双击按钮交互类型标志,打开按钮交互图标属性面板,如图10.11所示。然后单击左上角的按钮,打开“按钮”对话框,如图10.14所示。在此对话框中可以改变系统默认按钮的外观,10.4交互响应类型实例上一页下一页返回对按钮的样式重新进行选择或应用自己定义的按钮样式。“系统按钮”右侧的两个下拉列表框分别用于设置按钮上文字的字体和字号。“编辑”按钮用于编辑已经存在的按钮。“添加”按钮用于添加新的按钮。设置完毕后,单击“确定”按钮退出“按钮”对话框,返回到交互图标属性面板。如果要添加符合设计要求的特殊按钮,可按如下步骤进行操作。①单击“添加”按钮,打开“按钮编辑”对话框,如图10.15所示。一个按钮可以有8种状态的外观,但“常规”的“未按”状态是必需的。要添加自己的按钮,需要提供“常规”的“未按”状态图片。②选中“常规”的“未按”图标(准备为其导入的图片)。③单击“图案”下拉列表框右边的“导入”按钮,打开“导入哪个文件”对话框。10.4交互响应类型实例上一页下一页返回④选择合适的图片后,单击“导入”按钮,则“常规”的“未按”状态图片导入完毕。⑤如果有其他状态的图片,可以按照步骤(3)~(4)的操作导入进来。⑥单击“确定”按钮完成添加新的特殊按钮操作。可用同样的方法把其他的按钮也转换过来,使其更加符合作品的设计风格。10.4.3热区交互的使用方法及属性设置热区交互是指把演示窗口中的某些区域定义为热区,对这些热区进行操作就可以进入交互结构。热区交互与按钮交互在设计上基本相同。不同的是,按钮交互是可见的交互控制对象,而热区交互是看不见的交互控制对象。也可以把热区交互当成是透明的按钮。与按钮交互相比,热区交互不会破坏背景,可以很好地与界面融合。它受到越来越多的设计者欢迎,成为多媒体作品中使用最多的交互响应方式。10.4交互响应类型实例上一页下一页返回1.设计热区交互实例下面用热区交互的方式完成前面的“认识图形”实例,以说明这种热区响应的使用方法。设计热区交互实例的基本步骤如下:①从“图标”工具栏中拖曳交互图标到流程线上,命名为“交互”。双击交互图标,打开演示窗口,用文字工具输入文字,如图10.16所示,并设置它们的显示模式为“透明”。②在交互图标后放入“圆”、“三角形”和“矩形”三个显示图标,在每个显示图标中绘制相应的图形。最后放入“退出”计算图标,计算图标内设置退出函数quit(),建立如图10.17所示的流程图。③双击热区交互类型标志,弹出热区交互图标的属性面板,如图10.18所示。10.4交互响应类型实例上一页下一页返回④设置热区交互类型的属性,分别在两个选项卡中进行设置。“热区域”选项卡如图10.18所示,“响应”选项卡如图10.19所示。下面先解释它们的含义,再进行实例的设置。2.热区交互类型的属性设置(1)“热区域”选项卡中各项的含义①大小:设置热区的大小,X代表宽,Y代表高。可以通过直接输入数据的方式定义热区的大小。②位置:设置热区所处位置的坐标(单位是像素),X代表横坐标,Y代表纵坐标。可以直接在文本框中输入坐标数值,也可以准确定位热区。也可以双击交互图标来调整它们,如图10.20所示。选中有调节点的边并移动,可以调整热区的位置;选中调节点并拖动,可以调整热区的大小。10.4交互响应类型实例上一页下一页返回③快捷键:设置该热区的快捷键。程序运行过程中,用户按此快捷键和单击热区的作用是相同的,快捷键的设置方法与按钮交互类型相同。④匹配:用来设置热区交互的匹配方式。●单击:匹配方式为用鼠标左键单击热区。●双击:匹配方式为用鼠标左键双击热区。●指针处于指定区域内:匹配方式为鼠标指针移到热区范围内。⑤匹配时加亮:若选中该复选框,则表示当匹配正确时,此热区将以高亮显示。⑥匹配标记:若选中该复选框,则表示当匹配正确时,演示窗口中相应的热区处将显示一个小方框标志。⑦鼠标:设置鼠标指针经过该热区时的光标形状,设置方法与按钮交互类型的方式一样。10.4交互响应类型实例上一页下一页返回(2)“响应”选项卡中各项的含义热区交互的“响应”选项卡中各项的含义与按钮交互的“响应”选项卡中各项的含义完全相同,这里不再叙述。3.实例中各热区的属性设置根据以上的属性含义,结合实例进行如下的设置。①“圆”、“三角形”、“矩形”热区的属性:“分支”为“重试”;“鼠标”为;其他默认。②“退出”热区的属性:“分支”为“退出交互”;“鼠标”为;其他默认。用热区交互类型完成“认识图形”实例的制作。10.4.4热对象交互的使用方法及属性设置热对象交互也是多媒体程序中常用的交互响应方式之一。在这种交互方式下,可以在演示窗口中将一个对象定义为热对象,10.4交互响应类型实例上一页下一页返回当鼠标指针移动到对象上或在对象上进行了某种操作时,程序可以做出响应,进入相应的响应分支结构。被指定为热对象的可以是文本、图形、图像和数字化电影等。热对象可以使用形状较为复杂的图形图像,从而实现不规则形状的响应区域,这是热区域交互无法实现的。使用热对象之前,设计者要先把这些热对象放到独自的显示图标内,即一个热对象占用一个显示图标。用户可单击的区域是任意形状的区域,它有很好的实际应用,比如要利用地图来制作导航的作品时,因为地图上的地点是任意形状的,所以可以设计为热对象交互类型。下面将结合“认识动物”实例来介绍热对象交互类型的使用方法。1.设计热对象交互实例设计热对象交互实例的基本步骤如下:①拖入显示图标到流程线上,命名为“背景”,在该图标中输入文本“认识动物”。在“背景”显示图标下拖入三个显示图标,分别命名为“天鹅”、“熊猫”和“袋鼠”,并引入相应的图片。10.4交互响应类型实例上一页下一页返回这三个图像为PSD格式文件,将它们的重叠模式设置为“阿尔法”,同时调整好相应的位置,效果如图10.21所示。②建立交互结构,选择热对象交互类型,建立“天鹅说明”、“熊猫说明”和“袋鼠说明”三个响应分支,在其中的显示图标中输入相应的关于该动物的文字说明。再拖入一个计算图标,建立如图10.22所示的流程图。③双击热对象交互类型标志,弹出热对象交互图标的属性面板,如图10.23所示。④设置热对象交互的属性,分别在两个选项卡中进行设置,即“热对象”选项卡(如图10.23所示)和“响应”选项卡(与前面相同)。下面先解释它们的含义,再进行实例的设置。10.4交互响应类型实例上一页下一页返回2.热对象响应类型的属性设置(1)“热对象”选项卡中各项的含义其中的“单击一个对象,把它定义为本反馈图标的热对象”文字提示用户选择一个热对象。如果此时单击演示窗口中的某图片,则该图片作为该响应分支的热对象,结果如图10.23所示。“快捷键”、“匹配”、“匹配时加亮”、“鼠标”等选项的设置与热区交互方式相同,这里不再叙述。(2)“响应”选项卡中各项的含义热对象交互的“响应”选项卡中各项的含义与按钮交互的“响应”选项卡中各项的含义也完全相同,这里不再叙述。3.实例中各热对象的属性设置根据以上的属性含义,结合实例进行如下的设置。10.4交互响应类型实例上一页下一页返回①各热对象属性:“分支”为“重试”;“匹配”为“指针在对象上”;其他默认。②“退出”热区响应的属性:“分支”为“退出交互”;“鼠标”为;其他默认。用热对象交互类型完成“认识动物”实例的制作,效果如图10.24所示。当鼠标指针移到动物上时便可显示该动物的信息。10.4.5目标区域交互的使用方法及属性设置如果需要用户将指定对象移动到指定位置,可以使用目标区域交互。利用Authorware7.0提供的目标区域响应方式,可以完成许多非常有趣的多媒体程序设计,例如完成一个拼图游戏或者某个复杂模型的组装等。在程序运行过程中,当用户把预设的对象(即目标对象)拖到一个指定区域(即目标区域)时,程序认为用户的这次响应匹配成功,从而执行相应的响应分支;如果用户把目标对象拖到不是目标区域的区域,则这次响应匹配不成功,不会执行相应的响应分支。10.4交互响应类型实例上一页下一页返回下面以如图10.25所示的流程图为例,介绍目标区域响应类型的使用方法和属性设置。1.目标区域交互的使用方法①准备被拖曳的对象,比如显示图标“对象”,在其中画一个矩形。②建立“目标区域”交互结构,利用“10.1.2交互结构的组成和建立”节中介绍的方法。③双击目标区域响应标志,弹出目标区域交互图标的属性面板,如图10.26所示,分别对“目标区”选项卡和“响应”选项卡进行设置。10.4交互响应类型实例上一页下一页返回2.目标区域交互类型的属性设置(1)“目标区”选项卡的设置首先单击“目标区”标签,这时“选择目标对象”文字提示用户选择一个目标对象。单击演示窗口中的矩形,结果如图10.27所示。①大小和位置:设置目标区域的大小和位置,可以输入具体的数据,但一般是在演示窗口中调整。选中有调节点的边并移动,可以调整区域的位置;选中调节点并拖动,可以调整区域的大小。②放下:用于设置当把目标对象放下时的处理方式,有如下三个选项。●在目标点放下:留在目的地,即目标对象移到哪里就停留在那里,不管所移的位置是否是目标区域。●返回:往回走,即目标对象不管移到哪里都往回走到原来的位置。10.4交互响应类型实例上一页下一页返回●在中心定位:吸附到目标区域中心,即被移的目标对象的中心与目标区域的中心重合。这种情况只有在对象被拖到了目标区域时才会出现。如果目标对象没有被拖到目标区域,Authorware按照“在目标点放下”进行处理。由此可见,这三种设计中,只有“在中心定位”选项能给用户一个明确的信息,即目标对象被拖到了目标区域。在游戏设计中就需要这种设计。③允许任何对象:选中此复选项,目标区域将接受拖动过来的任何对象。(2)“响应”选项卡的设置在该选项卡中,各选项的设置与前面几节相同,这里不再赘述。10.4交互响应类型实例上一页下一页返回3.目标区域交互类型设计实例下面设计一个拼图游戏。与前面介绍不同的是预设的目标对象和目标区域不是一个,其实实际的设计中往往有很多个。它们的“放下”选项和“允许任何对象”复选框需要配合使用。在演示窗口中有几张顺序打乱的钢琴散图,将它们分别移到指定位置拼成完整的钢琴图。如果拖曳的位置不正确,散图会自动返回原来的位置。制作步骤如下:①从“图标”工具栏中拖入4个显示图标到一级流程线上,并分别导入4张钢琴的散图,放在演示窗口的下方,要求顺序打乱。②再拖入一个显示图标到4张钢琴散图图标的下面,命名为“位置框”,并绘制一个方格图,让用户拖动对象时有参考位置,如图10.28所示。10.4交互响应类型实例上一页下一页返回③从“图标”工具栏中拖曳交互图标到流程线上,命名为“交互”。分别拖入5个空的群组图标到交互图标的右下方,选择交互类型为“目标区”,形成5个交互响应分支,如图10.29所示。④双击第一个分支“拖左上”的目标区域交互类型标志,打开目标区域交互类型的属性面板,设置这个分支的响应属性。设置目标对象为“左上”(单击演示窗口下方的第二张散图);“放下”为“在中心定位”;目标区域为与方格框左上部分重合。⑤用同样的方法设置其余4个分支,设置结果如下。●分支“拖左下”:设置目标对象为“左下”(单击演示窗口下方的第一张散图);“放下”为“在中心定位”;目标区域为与方格框左下部分重合。●分支“拖右上”:设置目标对象为“右上”(单击演示窗口下方的第四张散图);“放下”为“在中心定位”;目标区域为与方格框右上部分重合。10.4交互响应类型实例上一页下一页返回●分支“拖左下”:设置目标对象为“右下”(单击演示窗口下方的第三张散图);“放下”为“在中心定位”;目标区域为与方格框右下部分重合。●分支“拖任意”:允许任何对象选中;“放下”为“返回”;目标区域为占满整个演示窗口。如图10.30所示是5个目标区域的定义情况。⑥单击“运行”按钮运行程序,运行结果是:拖曳散图到它的目标区域位置,散图被吸附到目标区域的中心。如果散图拖曳不到它的目标区域位置,散图会返回原来位置。但是,当对象被拖到目标区域后,如果再拖动它,它仍然可拖动,而且也会原路返回,并且返回到目标区域。⑦解决上述问题的方法是:在相应分支的群组图标中增加一个计算图标,并输入以下语句:10.4交互响应类型实例上一页下一页返回Movable@"被拖动对象的图标名称"=False其中,Movable是一个系统变量。如果要限制“左上”对象被拖曳到正确位置后不能再拖动,可打开“拖左上”分支中的群组图标,加入计算图标,其内容如下:Movable@"左上":=False⑧如果对象被拖到窗口之外,它就再也回不来了。解决的方法是限制对象被拖动的区域。如限制“左上”对象的方法是:按住Ctrl键的同时双击“左上”显示图标,打开其属性面板,并将“位置”和“活动”选项都设置为“在屏幕上”,这样就可以防止“左上”对象被拖到窗口之外。其他的对象也可进行同样的设置。10.4.6下拉菜单交互的使用方法及属性设置下拉菜单交互方式可以制作下拉式菜单选项,通过用户对菜单的选择来激活相应的分支,是一种十分重要的交互方式。10.4交互响应类型实例上一页下一页返回要使用下拉菜单交互方式,必须在文件属性面板中选中“显示菜单栏”复选框,否则演示窗口没有菜单栏,也就无法使用下拉菜单方式。在默认条件下,Authorware的演示窗口中只有“文件”菜单,“文件”菜单中的命令只有“退出”。使用下拉菜单交互方式可以创建更多的下拉菜单和菜单命令。下面结合“认识图形”下拉菜单实例(如图10.31所示),来说明下拉菜单交互的使用方法。1.下拉菜单交互的使用方法①先按照“10.1.2交互结构的组成和建立”节中的方法建立如图10.32所示的流程图。其中,交互响应类型选择“下拉菜单”,并引入“背景”、“圆”、“三角形”和“矩形”4个显示图标所需的文字和图形。②双击下拉菜单交互类型标志,弹出下拉菜单交互图标的属性面板,如图10.33所示,分别对“菜单”选项卡和“响应”选项卡进行设置。10.4交互响应类型实例上一页下一页返回2.下拉菜单交互类型的属性设置(1)“菜单”选项卡的设置●菜单:显示该菜单的名称,一般是交互图标的名称,同时在演示窗口中有一个对应的菜单项。●菜单条:用于设置菜单项。如果输入文本,则该文本作为菜单项的名称。如果为空,则相应的响应分支图标的名称作为该菜单项的名称。这里设置为空,系统将以响应图标名称“圆”作为该菜单项的名称。如果要使用字符串,需要用双引号括起来,否则会作为变量来使用。●快捷键:用来设置该菜单项的快捷键。注意其设置方法与按钮交互有所不同,当Ctrl键与其他的键如与T键结合时,在此输入T或Ctrl+T;如果是Alt键与该键结合,在此只能输入Alt+T。(2)“响应”选项卡的设置“响应”选项卡与前面的“响应”选项卡没什么不同。不过,对于菜单响应类型,多数情况是选中“永久”复选框,并将“分支”设为“返回”。10.4交互响应类型实例上一页下一页返回3.实例中各菜单的属性设置根据以上的属性意义,下拉菜单中“圆”响应分支的响应类型属性设置如下:菜单项为留空;快捷键为A;选中“永久”复选框;“分支”为“返回”。对于后面的“三角形”和“矩形”,也是同样的设置。不同的是,快捷键可分别设置为B和C。4.下拉菜单交互在设计中的注意事项(1)设置菜单项中的分隔线。下拉菜单中常有分隔线,如何设置这样的分隔线?加入一个响应分支,在该分支的下拉菜单交互类型的属性面板中在“菜单条”文本框中输入“(-”即可,或者将响应分支图标命名为“(-”。添加分隔线的下拉菜单的交互结构如图10.34所示,加分隔线的效果如图10.35所示。10.4交互响应类型实例上一页下一页返回(2)去掉系统默认菜单。Authorware的演示窗口中有一个默认的菜单,就是“文件”菜单,它有一个默认的菜单项“退出”,快捷键为Ctrl+Q。该菜单总在菜单栏的左边,有时与自己设计的菜单很不协调。下面介绍如何去掉系统默认菜单,具体操作步骤如下:①建立一个空的下拉菜单交互结构,交互图标的名称为“文件”,它的右边放一个“永久”的响应分支。②在流程线上放置一个擦除图标。③运行程序。由于擦除图标没有设置属性,程序会停止,弹出擦除图标属性设置面板。在面板中,首先选择擦除对象,单击演示窗口中菜单栏上的“文件”菜单。这样系统即可擦掉“文件”菜单,如图10.36和图10.37所示。④再按照下拉菜单的设计步骤设计自己的菜单。10.4交互响应类型实例上一页下一页返回10.4.7文本输入交互的使用方法及属性设置利用文本输入交互类型可以在演示窗口中创建一个文本框,当用户输入文本信息并且按回车键时就会进行交互响应,并且执行相应的交互响应分支。下面结合“选择题回答”实例(如图10.38所示),来说明文本输入交互的使用方法。1.文本输入交互的使用方法①从“图标”工具栏中把交互图标拖到流程线上,命名为“文本交互”。双击交互图标,打开演示窗口,用文字工具和绘图工具输入文字内容并绘制所需图形,如图10.38所示。②从“图标”工具栏中把显示图标拖到交互图标的右下方,选择文本输入交互类型,并命名为“a|A”。10.4交互响应类型实例上一页下一页返回③双击“a|A”显示图标,在演示窗口中(大概是框内位置)输入“你的回答是A。错误!”。④用同样的方法拖入“b|B”显示图标,在该图标的演示窗口中(大概是框内位置)输入“你的回答是B。错误!”。拖入“c|C”显示图标,在该图标的演示窗口中(大概是框内位置)输入“你的回答是C。正确!”。文本输入响应交互结构建立好后如图10.39所示。⑤双击交互图标,打开它的演示窗口,可以看到在该窗口中多了一个矩形虚线框。在虚线框内单击,选中该虚线框,将其移动至“请输入你的答案:”右侧,如图10.40所示。⑥双击文本输入交互类型标志,弹出文本输入交互图标的属性面板,如图10.41所示,分别对“文本输入”选项卡和“响应”选项卡进行设置。10.4交互响应类型实例上一页下一页返回2.文本输入交互类型的属性设置“响应”选项卡的设置与前面相同,这里只介绍“文本输入”选项卡的设置。①“模式”文本框:用来匹配用户输入文字。“模式”文本框如果为空,系统则将本交互响应分支的名称作为匹配模式,比如分支的名称为“a|A”。“模式”文本框中如果填入预设模式,则系统按此模式进行匹配(注意用西文引号引起来)。该文本框中可以使用通配符,“*”用于接受所有文本,“?”用于接受所有单字符文本。还可以使用“|”表示两种文本都可以进入交互,“#”表示多次尝试后方可进入交互。例如“a|A”表示输入a或A都可以得到响应;“#3a”表示必须输入字符a三次才可以响应。如果需要响应的文本就是“*”或“?”,则需要在其前面加上“\”,例如“\*”。10.4交互响应类型实例上一页下一页返回以下各项是对匹配模式的补充。②“最低匹配”文本框:可以设置用户最少应输入的匹配的单词个数,如果不填,表示必须全部匹配。比如模式为“Thatisright”,如果“最低匹配”文本框中填2,则输入Thatis或isright都是正确的。③“增强匹配”复选框:如果“模式”文本框中输入了多个单词,并选中“增强匹配”复选框,则用户有多次补充机会。例如“模式”文本框中设置为“Numberone”,用户输入Number无法进行响应,再输入one就可以响应。④“忽略”选项区:各复选框表示忽略对用户输入内容的控制。●“大小写”复选框:选中此复选框后,系统将忽略用户输入文本的大小写。●“空格”复选框:忽略用户输入文本中的空格。10.4交互响应类型实例上一页下一页返回●“附加单词”复选框:忽略多余的词。如果选中此项,在“模式”文本框中设置为Number,则输入“NumberOne”或“NumberTwo”均可响应。●“附加符号”复选框:选中此复选框后,系统将忽略用户输入的多余的标点符号。●“单词顺序”复选框:忽略单词顺序,即不考虑用户输入文本与预设文本的单词顺序,只考虑内容。例如,选中此项后,输入“OneNumber”与“NumberOne”都能匹配,进行响应。3.交互图标中文本域的属性设置前面介绍的文本输入交互类型的属性设置是设置系统如何匹配用户的输入。下面介绍的交互图标中文本域的属性设置是设置用户输入的文字如何显示。例如用户输入的A以什么样的字体、字号、颜色,以及在什么位置显示等。10.4交互响应类型实例上一页下一页返回具体操作步骤如下:①右击交互图标,在弹出的快捷菜单中选择“属性”选项,或双击交互图标,打开交互图标属性面板,如图10.41所示。关于交互图标的属性设置在前面已介绍,这里介绍左下角的文本区域的设置。②单击按钮,弹出交互作用文本字段的属性对话框,如图10.42所示。它有三个选项卡需要设置,即版面布局、交互作用、文本。①“版面布局”选项卡如图10.42所示。●“大小”和“位置”文本框:设置文本域的大小,可以输入具体数值,也可以双击交互图标后直接对其调整。●“字符限制”文本框:用来设置限制用户最多能输入的文本字符的个数。10.4交互响应类型实例上一页下一页返回●“自动登录限制”复选框:选中此复选框后,当用户输入的文本字符个数达到限制个数时,系统会自动结束用户的输入并尝试匹配,而不用等待按回车键。②“交互作用”选项卡如图10.43所示。●“作用键”文本框:用于设置用户结束文本输入时的功能键。默认是回车键(返回)。如果输入“返回|Tab”,则回车键和Tab键都能结束文本输入。●“选项”选项区中有三个复选框。“输入标记”复选框:是否显示文本域左边的黑色小三角形。“忽略无内容的输入”复选框:选中该项时,允许文本域的输入为空。10.4交互响应类型实例上一页下一页返回“退出时擦除输入的内容”复选框:选中该项时,用户所输入的文本内容在系统退出交互结构后被擦除。这是默认设置。如果想退出交互结构后,用户所输入的文本内容仍保留在演示窗口中,则不能选择该项。这个设置在很多情况下都用到。③“文本”选项卡如图10.44所示。●字体和大小:设置字体和字号。●风格:设置样式,包括“粗体”、“斜体”和“下划线”复选框。●颜色:设置文本的颜色和背景的颜色。如果要输入密码,可把文本的颜色和背景颜色设为相同,别人就看不到。●模式:设置输入文本的覆盖模式,包括不透明、透明、反转和擦除4种模式。模式的含义在前面已讲过,这里不再重复。10.4交互响应类型实例上一页下一页返回4.保存用户输入的文本信息很多时候设计者需要保存用户输入的文本信息,以便进行进一步的判断、计算和查询等。Authorware提供了相关的系统变量来达到这一目的。●EntryText:该变量用于保存用户所输入的文本内容。●NumEntry:该变量用于保存用户输入的文本内容中的第一个数值(如果有的话)。10.4.8按键交互的使用方法及属性设置按键交互是指当用户按下键盘上的某个按键或组合键时,发生交互响应,并且执行相应的响应分支的一种交互响应类型。根据前面的文本输入交互实例“选择题回答”,用按键响应来完成,以介绍按键交互的使用方法。10.4交互响应类型实例上一页下一页返回1.按键交互的使用方法由于这两个实例完成的功能是完全一样的,所以使用方法也与前面的实例基本相同,只是交互方式的不同,可直接对文本输入交互实例进行修改。①打开原实例文件,另存为“按键回答”。②双击交互图标,修改其内容,如图10.45所示。其中系统变量key用于显示用户刚按下的键,在交互图标属性面板中选中“更新显示变量”复选框。③双击“a|A”响应图标上方的交互类型,打开属性面板,参见图10.41所示。选择“类型”为“按键”,此时“a|A”响应图标上方的交互类型变为。用同样的方法修改“b|B”和“c|C”交互类型。修改完毕后设计窗口如图10.46所示。10.4交互响应类型实例上一页下一页返回④双击按键交互类型标志,弹出按键交互图标的属性面板,如图10.47所示,对选项卡中的选项进行设置。2.按键交互类型的属性设置“响应”选项卡的设置与前面相同,“按键”选项卡中只有一个“快捷键”文本框,下面对它进行说明。“快捷键”文本框用来设置预设的按键。与文本输入交互一样,按键交互要求用户按下的键与预设键一致才可以响应分支。如果“快捷键”文本框为空,响应图标的名称就是预设按键名称,否则系统将文本框中的内容作为交互响应时的按键。输入预设按键名称时要注意用西文的引号括起来。字母键(a、b、C、d…)、数字键(1、2、3、4…)和标点符号可直接表示。10.4交互响应类型实例上一页下一页返回功能键直接使用键盘上的名称命名,例如Enter、F1、Esc、Home、PageUp等。对于4个方向键,名称分别为UpArrow、DownArrow、LeftArrow和RightArrow。一个响应分支对应多个按键时,用符号“|”隔开即可。可以将Alt键、Ctrl键与其他键组合在一起构成组合键。比如CtrlA表示Ctrl键与A键同时按下。注意:“快捷键”文本框中不要输入“Ctrl+A”,这是错误的表达。如果输入“?”,则表示可以匹配任意键。3.保存用户输入的键值可用系统变量Key保存用户输入的键值,比如在前面的例子中交互图标的括号中输入“{Key}”,这样当用户按下a键时,括号内会显示a;按下B键时,括号内会显示B。10.4交互响应类型实例上一页下一页返回10.4.9条件交互的使用方法及属性设置条件交互类型是一种比较特殊的交互类型,它不是通过用户直接操作进行交互,而是通过一定的条件来自动响应。如果条件为真,则交互响应并且执行相应的分支内容;如果条件为假,则不会发生交互响应。由于条件交互类型往往与其他交互类型配合使用,因此这里简单介绍它的使用方法。1.条件交互的使用方法建立条件交互结构也是按一般的交互结构的方法来进行,这里不再重复介绍。在建立时要注意以下两点。①交互类型选择“条件”,其交互类型标志为。②响应图标的名称就是条件表达式,如图10.48所示。2.条件交互类型的属性设置可在条件交互属性面板中决定系统自动判断条件的方式。10.4交互响应类型实例上一页下一页返回双击条件交互类型标志,弹出条件交互图标的属性面板,如图10.49所示。其中包括“条件”选项卡和“响应”选项卡,“响应”选项卡的设置与前面相同,下面对“条件”选项卡中的选项进行说明。①“条件”文本框:用来输入作为匹配条件的变量或表达式。输入的变量或表达式能使系统计算出它的结果是“真”或“假”。如果输入的是字符串,则T、TRUE、YES、ON作为真处理,而其他的字符串作为假处理;如果输入的是数值,则0作为假处理,而其他非0的数值作为真处理。在输入表达式时“&”是与运算符,“|”是或运算符,“~”是非运算符。②“自动”下拉列表框:用来设置交互条件的匹配方式。●关:选择该选项,表示系统只有在执行此交互响应分支时才对交互响应条件进行判断,决定是否执行响应分支。●为真:选择该选项,表示在整个程序运行期间系统都监视“条件”文本框,一旦条件为真,就会自动执行相应的交互响应分支。10.4交互响应类型实例上一页下一页返回●当由假为真:选择该选项,表示条件由假变成真时进行交互响应,执行相应的交互响应分支。10.4.10重试限制交互的使用方法及属性设置在设计多媒体程序时,经常会在进入多媒体程序时需要用户输入密码,考虑到用户在输入密码时可能会出现失误,一般安排三次尝试机会。下面结合“密码输入”实例来说明重试限制交互类型的使用方法和属性设置。①拖入一个交互图标到流程线上,命名为“密码验证”。②双击“密码验证”交互图标,输入文本内容“请输入密码(有三次尝试机会):”。③在“密码验证”交互图标的右下侧拖入两个群组图标,选择文本输入交互类型,分别命名为admin和“*”。10.4交互响应类型实例上一页下一页返回④拖入一个群组图标,设置于admin群组图标和“*”群组图标之间,命名为“三次机会”。⑤双击“三次机会”响应类型标志(此时为文本输入交互类型标志),打开属性设置面板,选择“类型”为“重试限制”。重试限制交互类型标志为。重试限制交互图标的属性面板比较简单,如图10.50所示。在“重试限制”选项卡中只有一个“最大限制”文本框,这里设置为3。“响应”选项卡的设置与前面的相同,在此选项卡中将“分支”设置为“退出交互”。⑥
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年道岔枕木行业直播电商战略分析研究报告
- 2026年湖北省武汉市中考英语试卷试题真题(含答案详解)
- 年会的致辞15篇
- 健康管理手册作业指导书
- 2026电力预算员面试题及答案
- 2026防艾部门面试题及答案
- 2026扶贫村水果面试题及答案
- 2026关于教育面试题目及答案
- 人力资源部2026年度招聘计划备案通知书(3篇范文)
- 2026旱灾教资面试题及答案
- 四川省水电投资经营集团有限公司所属电力公司2026年员工公开招聘(221人)考试备考试题及答案详解
- 2026学年广东省广州市一年级语文期末自测快速提分卷附答案详细答案和解析
- 高三语文阅读理解万能答题公式(高考极简满分版)
- 2026二年级诗词个性化作业设计课件
- LYT 3464-2026《退化草原免耕补播技术规程》(纯净版)
- 北京市大兴区人民法院招聘劳务派遣5人笔试参考题库及答案详解
- 作业长(副作业长)安全生产职责培训
- 2026年普通处方权考试题及答案
- 2026共享经济理念对管理咨询行业组织形式影响深度分析报告
- 国家开放大学2022春《1340古代小说戏曲专题》期末考试真题及答案-开放本科
- LS/T 3246-2017碎米
评论
0/150
提交评论