authorware高级应用.ppt_第1页
authorware高级应用.ppt_第2页
authorware高级应用.ppt_第3页
authorware高级应用.ppt_第4页
authorware高级应用.ppt_第5页
免费预览已结束,剩余217页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交互图标,内容概述 人机交互是多媒体演示软件一个最为重要的性质,是实现人机对话的主要途径之一。人机交互就是由用户通过各种接口机制控制多媒体作品中事件的执行顺序,交互的目的就是让计算机与用户进行对话,让其中每一发都能对另一方的指令作出反应,从而是计算机程序可以在用户控制的情况下顺利执行。,authorware是交互功能最强大的多媒体开发工具之一。它提供了热区交互、热对象交互、目标区域交互、下拉菜单交互、文本输入响应交互、按键响应交互、条件响应交互、重试限制响应交互、时间限制交互和事件交互等11种交互类型几乎能跟踪用户可能的所有操作。只有了解和掌握这些交互方式,才能制作出高水平的多媒体作品。 本章主要讲述了以下几点内容: 交互图标概述 教学目标 1、掌握交互图标的基本功能 2、掌握10中交互的使用方法。 3、能够使用使用交互图标制作出综合的uthorware作品。,8.1 交互图标概述,人机交互是多媒体演示软件一个最为重要的性质,是实现人机对话的主要途径之一。人机交互就是由用户通过各种接口机制控制多媒体作品中事件的执行顺序,其中包括按钮、菜单、按键、文字输入、移动对象、限制次数等11种交互类型。交互的目的就是让计算机与用户进行对话,让其中每一发都能对另一方的指令作出反应,从而是计算机程序可以在用户控制的情况下顺利执行。 8.1.1交互图标的功能 authorware 的交互性是通过交互图标来实现的,它不仅能够根据用户的响应选择正确的流程分支,而且具有显示交互界面的能力。交互图标与前面的图标最大的不同点就是,它不能单独工作,它必须和附着在其上的一些处理交互结果的图标一起才能组成一个完整的交互式的结构。另外它还具有显示图标的一切功能,并在显示图标的基础上增加了一些扩展功能,如能够控制响应类型标识的位置和大小。 当 authorware 遇到交互图标时,就在屏幕上显示交互图标中所包含的文本和图像,让然后 authorware 就停下来等待用户的响应,用户作出响应后, authorware 就将该响应沿着交互流程线发送出去,并判断是否与某个目标响应相匹配。如果找到一个匹配项,则程序流程转向该分支并执行相应的结果图标。,8.1.2交互图标的建立,为使用交互图标 ,从图标栏中将其拖动一流程线上。然后拖动几个需要的程序图标到交互图标的右方,此时将看到这些图标自动排列成流程线,其排列顺序与位置有关。同时这些图标的名称在所有图标的右边依次从上往下排列,对应的图标顺序是从左至右。一个交互流程包括一个交互图标,若干个响应类型标记、同样数目的响应图标和响应分支4个部分。如图8-1所示。,图8-1交互分支结构,响应类型符号位于每一路交互分支的上方,如图8-1-1所示。在authorware中,可以根据需要选择不同的交互相应类型。拖放一个交互图标到程序流程线上,然后拖动一个图标图标到图标的右边,此时显示响应类型对话框,如图8-2所示。,图8-2响应类型,8.1.3交互图标的属性,交互图标 是整个交互循环的核心,是创建交互结构的起始图标。交互图标首先,它可以显示文本和图形,只要程序执行到交互图标或者流程返回到交互图标,authorware就会显示交互图标中的内容;其次,它能够根据响应,决定程序的流向;另外,交互图标会使作品暂停等待用户响应;最后,再返回交互图标时,会擦除显示的对象并回到交互的初始状态。 交互图标除了具有显示功能外,还具有一些附加功能。如果在交互图标中增加了按钮响应、热区响应、文本输入响应和目标区域响应这4类响应类型,则在编辑交互图标时,与这4种响应类型相对的响应标志,会自动出现在展示窗口中,这是由其特定功能决定的。对这4种响应标志可以进行编辑,但要注意的是,对这些对象中能改变位置和大小,而不能使用剪切、复制和粘贴命令。另外,对于灰色选择区域的响应标志,在编辑状态出现的虚线框在运行时是不出现的。 交互图标的属性可以通过交互图标的属性对话框来设置。对些对话框中可以设置各种显示选项,如图8-3所示。 (1)擦除下拉列表:可以设置擦除交互图标显示内容的附加。单击其后的下拉列表按钮,可以看到3种删除时机。 在下一次输入之后:在进入相应分支显示了结果图标中的内容时,擦除交互图标对象。当重新进入交互流程时,交互显示对象内容会重新显示在展示窗口。 在退出之前:当authorware退出交互时,擦除交互显示对象,该项为默认选项。 不擦除:在屏幕上保留交互显示对象,直到使用擦除图,标将它擦除。 (2) 擦除特图8-3交互图标的属性设置效:用于设置擦除过渡效果,过渡效果的设置与擦除图标的设置相同。 选项:该项有两个复选框 在退出前前中止:在退出前暂停,使用户查看显示的反馈信息。查看后,按任意键或单击鼠标,程序继续进行。 显示按钮:显示按钮,如果选择了在退出前前中止复选框后,将激活该复选框。此选项决定在继续运行之前,是否显示一个等待按钮。,图8-3交互图标的属性设置,8.2 按钮交互,8.2.1交互属性 在交互图标右边放置了交互响应后,在交互类型对话框如图8-4所示中选择按钮,此交互响应就会被设置成按钮响应。在交互程序中,按钮响应是使用最广泛的交互形式。 双击设计窗口交互结构中的按钮标志,就会打开按钮响应属性对话框。如图8-4所示。,图8-4交互类型对话框,(1)按钮选项卡 响应类型:在下拉列表中,可以选择更换响应类型。 大小:用于定义按钮的大小,以像素为单位。 位置:用于定义按钮在屏幕上的位置。定义时使用屏幕坐标系,并且是以近钮的左上点为参照点的。在大小和位置两个输入框中都可以输入变量。 标签:在输入框中输入该按钮的标签,系统会根据标签文字的长短来调整按钮的大小,除非该按钮是一个用户自定义按钮。,图8-5按钮响应类型的属性设置,快捷键:在输入框中输入该按钮的快捷键,可以使用快捷键来激活按钮。 选项:设置成默认按钮选中此项,就可以使用系统提供的按钮形式,authorware会在按钮四周加上一个粗黑框,让用户知道该按钮 是系统的默认的按钮。如果你使用自定义按钮,该选取项将变灰,被置为不可用。非激活状态下隐藏选中该选项后,当一个按钮被置为不可用这灰后,系统会将该按钮从屏幕上移去,当该按钮可用以后,系统会重新显示按钮。 鼠标单鼠标按钮,将激活鼠标显示形式对话框。用户可以在该对话框中选择合适的鼠标显示形式。可以使用系统提供的鼠标显示形式,也可以加载用户定义的鼠标形式。选择鼠标显示形式后,该形式出现在属性对话框中。 (2)响应选项卡 永久:选中该选项后,在属性对话框中定义的响应在整个文件中都保持可用,这样用户在设置文件中的其它交互图标时,不用每一次都重新设置。,激活条件:在输入框中可以输入一个条件,只有当条件被满足时,按钮响应才可用。 擦除:使用擦除中的选项可以决定分支执行完毕后,其显示内容被自动擦除所采用的形式。 选择在下一次输入之后,authorware在执行完分支内容后,并不擦除显示内容,直到用户发出另一个响应。 选择在下一次输入之前,authorware在执行完分支内容后,就将内容擦除,然后显示交互图标的显示内容,等待用户下一个响应。 选择在退出时,authorware将不擦除任何显示内容,即使进入其它分支,先前分支的显示内容依然保持在屏幕上。当authorware退出交互图示,在执行流程线上下一个设计图标前,将所有显示对象擦除。 选择不擦除,authorware将保持所有的显示对象在屏幕上不动,直到使用一个擦除图标将它们擦除。,状态:为本按钮响应代表的答案设置正确或者错误的属性,以便函于authorware对用户的响应作出判断。选择不判断时,authorware对该响应正确与否不作判断;选择正确响应时,authorware对将该响应设置为正确的响应;选择错误响应时。authorware对该响应设置为错误的响应。 分支:使用分支中的选项可以决定在一个分支完成后,程序的流向。这个流向直接反映在设置窗口中,用户可以一目了然。 选择重试时,authorware返回交互图标,等待用户下一个响应的输入。 选择继续时,authorware将判断在交互结构图中,该分支右边的其它分支是否与用户本次响应相匹配,如果有,则进入此分支,如果没有,等待用户输入下一个响应。 选择退出交互时,authorware将从交互图标中退出,执行主流程线上下一个设计图标。,选择返回返回,如果你在前面设置了永久选项,authorware在执行完分支内容后,将跳到首次设置交互选项所在的位置。 在使用按钮交互响应后,可以选择自己喜欢的按钮形式,并且设计自定义的按钮。authorware为用户提供了丰富的系统按钮形式,可以直接在这些系统按钮中选择合适的形式,也可以在系统按钮的基础上加以修改,甚至可以调用外部图片来设计自定义按钮。 (1)选择按钮类型 在按钮响应属性对话框是单击“按钮”按钮;或者在窗口菜单中选择“按钮”对话框,如图8-6所示。对话框中显示了各个按钮的形式,以及对该按钮的描述。,(2)编辑按钮 在authorware文件中使用自定义按钮将使程序看起来更加个性化。在按钮对话框中单击编辑按钮,就会打开按钮编辑对话框。如图8-7所示。 状态:每个按钮有四种模式状态。开关和选择按钮也有四种选择状态,在此指出选择的按钮。单击每种状态时,预览区域显示图形和该种状态效果的标记。,图86按钮类型,未按:当按钮没有被按下,并且鼠标不在按钮位置上时的状态。 按下:单击按钮时的状态。一个通用的设计办法是 当单击时,通过高亮按钮提供可见的反馈。当用户释放按钮时,按钮回到它的抬起状态,因此可以产生一个闪动的假象。 在上:当用户把鼠标放在按钮的位置上时,按钮的状态。 不允:当按钮失效时,按钮的状态。选择按钮的开关按钮也有各种状态。这样就可以标记哪些按钮是被选过的。因为标准按钮不能做选择标记,因此当你选择一个标准按钮时,这些选项将关闭。,图形:选择每种状态按钮的图形选项。 标记:从选项菜单中,可以选择是否显示每种状态按钮的标记。,图8-7编辑按钮,声音:从选项菜单中,为每种按钮状态的声选择一个选项。 导入:为按钮输入一个图形。出现输入对话框,在此能够选择所要输入的文件。如果选择一个系统按钮作为新按钮的基础,输入按钮是灰色不可用的。,8.2.2实例制作,该实例主要是利用authorware的按钮交互功能制作的单项选择题,在该程序中只能选择一个选项,并且只有选择了以后才能交卷。程序的制作流程如图8-8所示,图8-8按钮交互流程图,程序的制作步骤如下: 1、拖放计算机图标在流程线上,用来初始化演示窗口,设置如图8-9所示。 2、在流程线上拖放交互图标,在右侧放置4个计算图标,设置交互类型为按钮交互,第一个按钮内代码为8-10所示。,图8-9初始化图标设置,图8-10选项a计算图标设置,图8-12计算图标设置,3、根据选项a的设置,设置其它三个选项,只需改变选择项和变量“answer”的值即可。 4、在交互右侧放置显示图标,设置交互类型为按钮交互,属性设置如图8-11所示,在显示图标上附着计算图标,计算图标设置如图8-12所示。在显示图标上,根据变量“result”的取值,显示不同的提示信息。,图8-11交卷按钮属性设置,5、在交互图标右侧放置计算图标,用来设置程序的退出。 6、程序的运行如图8-13所示。,图8-13程序运行的结果,8.3 热区域交互,8.3.1交互属性 热区响应是在程序的运行窗口内划出一块矩形区域,当用户用鼠标单击、双击或鼠标滑过这一区域时程序将执行事先设计好的程序段。 当在流程线上双击要进行设置的热区响应类型标识符时,将会出现响应属性对话框,如图8-14所示。,图8-14热区响应类型的属性设置,响应选项卡的设置与按钮响应属性的设置相同。这里只讲解与其他响应不同的设置,即热区域选项卡的部分设置。 在热区域选项卡中,大小,位置,快捷键和鼠标的设置与按钮响应的设置相同的,不同的是匹配栏。 匹配栏的下拉列表中提供了3种选项,用来确定用户如何才能匹配本热区响应。 (1)单击:在响应区域单击鼠标左键一下,即可引发匹配动作。 (2)双击:在响应区域双击鼠标左键,即可引发匹配动作。,(3)指针处于制定的区:当鼠标指针移动到响应区域内,不需要鼠标动作,即可引发匹配动作。 匹配时加亮复选框:选择后,当匹配该热区响应时,热区响应高亮显示。 匹配标记复选框:选择后,热区响应区域左端中央位置处显示匹配标记,当匹配该热区响应时,匹配标记被黑色填充。,8.3.2实例制作,该实例主要利用authorware热区交互属性,当鼠标处于不同的区域时显示不同的提示信息。程序的流程如图8-15所示。,图8-15热区交互实例流程图,程序的制作步骤如下: 1.在流程上拖放显示图标,作为程序背景图片,如图8-16所示。,图8-16程序的背景,2、在流程线上拖放交互图标,在交互图标放置5个群组图标,分别用来显示当鼠标处于不同区域的显示内容,调整热区域。 3、最后在交互图标右侧放置计算图标,用来控制程序的退出。 4、程序的运行结果如图8-17所示。,图8-17程序的运行结果,8.4 热对象交互,注意:一个对象只能放在一个显示图标中。当程序中需要设置多个热对象时,必须将它们放在不同的显示图标中。 8.4.1交互属性 建立了热对象响应分支后,单击响应类型标识符,即可打开属性对话框。在演示窗口选择了一个对象作为热对象后,该对象的图标名称就会显示在hot object栏中,同时在预览窗口也会显示出热对象的缩略图。重新选择热对象后,hot object的名称也将随之改变,如图8-18所示。,对话框中其他相关设置的含义如下: 快捷键:设置该对象的热键。 匹配:匹配类型设置,即以何种操作启动对象响应动作。选项与热区响应一样,有3种,包括鼠标单击响应、鼠标双击响应和鼠标滑过时就响应。,图8-18热对象响应类型的属性设置,匹配时加亮复选框:选择后,当匹配时以高亮显示。 鼠标:设置鼠标形状。 响应选项卡的设置与按钮响应中的设置类似。 注意:不光是静止的图像可作为热对象,影视动画.swf动画文件和.gif动画文件都可以作为热对象,但是,在预览窗口不显示缩略图。,8.4.2实例制作,该实例主要利用热对象响应,在限定的时间内,用鼠标点击在屏幕上移动对象,从而激活热对象响应。程序流程如图8-19所示。,图8-19热对象实例程序流程图,程序的制作步骤如下: 1.往流程线上拖放一个计算图标,用来设置演示窗口大小。 2、在流程线上拖放显示图标,显示背景和提示信息。 3、导入一个图片到流程线上,用来显示要激活的热对象。 4、在流程线上拖放一个移动图标,设定移动类型为指向固定的终点,选择执行方式未同时,设定移动的时间为8秒,移动的轨迹如图8-20所示。,图8-20移动图标的移动轨迹,5、在流程上拖放交互图标,在交互图标右侧放置两个群组图标,分别设定交互类型为热对象响应和时间限制响应。热对象响应选择对象为前面放置的图片,时间限制响应时间为8秒。 6、分别在热对象响应和时间限制响应内放置显示图标,限制正确响应和错误响应的提示信息。 7、程序的运行结果如图8-21所示。,图8-21热对象实例程序运行结果,8.5 目标区域交互,目标区域响应适合于匹配操作,即将一个对象托动到指定的位置上。该种响应方式可用于开发很多有趣的实用程序,如拼图游戏、机械零件的装配练习、智力测验程序等。它可以通过对高难度、高危险的环境的模拟,完成既定的教学及训练功能。 8.5.1交互属性 authorware为每一种响应类型都提供了相应的属性设置对话框,它们之间既有区别,又有联系。作为目标区域响应的属性对话框与其他响应类型的属性对话框相比, response 选项卡基本是相同的,它的全部特性都体现在目标区选项卡内,如图8-22所示 。,对话框中其他相关设置的含义如下: 放下:用于控制当用户停止拖动对象并释放鼠标后系统将采取的行动,它包括 3 个选项。选择 “在目标点放下” 时,表示 authorware将不采取任何行动,只是把对象保持在当前所在的位置。选择 “放回原处” 时,表示将把对象返回到其原来的位置,它常用于匹配用户不正确的响应操作,此时通常还把返回路径设置为“重试” ,这样就可以允许用户把对象从原来的位置处重新进行移动。 选择“在,图 8-22目标区选项卡,中心定位”时,表示 authorware将把对象放置在目标区域内,它常用于匹配用户正确的响应中,表示本次移动对象的操作是正确的。 在目标对象文本框内显示可移动对象的图标名称。启用允许任何对象复选框之后,将会匹配任何对象,这就意味着当用户把任何对象拖动到目标区域时,系统都会认为用户的响应与目标区域的响应相匹配。 通常,目标区域响应都是成对出现的,一种响应设置为正确的响应,即用户把移动对象拖动到正确的目标区域,此时对移动对象的操作方式一般为在中心定位。另一种响应设置为 错误的响应 ,即用户没有把移动对象拖动到正确的目标区域,此时对移动对象的操作方式一般为 返回 。对于错误的响应,由于无法预知用户会把对象移动到屏幕上的何处,因此在实际应用中所采取的策略就是把整个屏幕都作为一个目标区域响应,形成一张“安全网”,使其能够匹配任何对象,并让对象返回到原始位置,并允许用户重新进行尝试。为了实现上述目标,必须把“安全网”放置在交互流程线的最右边。,8.5.2实例制作,本实例为添诗游戏,在屏幕上有一首诗,这首诗有三句需要补充完整,将三句诗拖到正确地位置上,即可完成本程序的操作。程序流程如图8-23所示。,图 8-23填诗游戏流程图,1、在流程线上拖放计算图标,设置演示窗口大小。计算图标内代码如图8-24所示。 2、在流程线上拖放显示图标,设置程序的演示背景。同时在“背景”上附着计算图标,设定为“背景”不可移动。 3、在流程上拖放4个显示图标,分别用来显示诗和要填入的诗句,调整诗句位置。如图8-25所示。 4、在流程上拖放交互图标,在交互图标右侧放置群组图标,设定交互类型为目标区交互,属性设置如图8-26所示。选择响应中的状态为正确响应。,图 8-24计算机图标内代码,图 8-25程序运行界面设置,图 8-26诗句一正确交互属性设置,5、选择诗句一将它拖到正确的位置。设定群组图标中正确交互的提示信息。 6、在群组右侧放置群组图标,设定交互类型为目标区交互,设定响应中状态为错误响应,设定目标区为整个演示窗口,选择目标区中放下为返回。在去组图标中设定错误响应的提示信息。 7、以同样的方法设定其它2个诗句的属性。 8、作后在交互图标最右侧放置群组图标,设定交互类型为条件交互,属性设置如图8-27所示。在群组图标中设定全部正确响应的提示信息。,图 8-27条件交互属性设置,9、程序运行结果如图8-28所示 。,图 8-28填诗游戏程序运行过程,8.6 下拉菜单交互,使用下拉菜单最大的好处就是能够节省屏幕上的空间,它只在屏幕上显示菜单的名称,并且始终处于激活状态。单击菜单名称之后,才会向下拉出其中的菜单项。下拉菜单在 windows 操作系统及其应用程序内应用非常广泛, authorware也提供了强大的支持。 8.6.1交互属性 下拉菜单响应属性对话框与其它响应类型的属性对话框相比,主要区别表现在 菜单选项卡上如图8-29所示。菜单文本框显示菜单的名称,即交互图标的名称。 菜单条文本框显示当前菜单项的名称,在此文本框中输入一些特殊的代码,可以控制菜单中菜单项的显示方式。,例如,希望使菜单项禁用,可在菜单项的名称前添加一个左括号。如果希望在菜单内显示一个空行,可在 菜单条文本框内输入左括号,或者保持文本框为空。如果想为菜单项增加快捷键,即包含在菜单项中的带下划线的字母,按下该字母即可执行菜单项命令。可以在某个字母前面输入一个 & 号 如图8-30所示,如果想在菜单项中显示 & 号,则需要连续输入两个 & 。菜单项的快捷键是不区分大小写的,即 &x 和 &x 的作用都是一样的。,图 8-29下拉菜单交互属性,希望在菜单内插入分隔线时,可在 menu item 文本框内输入“ ( ” ( 左括号后面加一个减 号 ) 。,图 8-30 增加快捷键,菜单选项卡的快捷键文本框用于确定一个菜单项的组合键,选择该组合键,也可以执行相应的菜单项命令。为了设置一个组合键,用户可在 快捷键文本框内输入一个键名,默认情况下该键与 ctrl 键搭配。例如,如果在此文本框内输入x之后,则其组合快捷键为 ctrl+x ,同时在菜单项中也会显示出该组合快捷键。如果不希望以 ctrl 功能键作为组合键,则可在快捷键文本框中输入 altx , 表示使用 alt+x 作为执行菜单项的组合键。需要使用特殊按键时,只需在快捷键文本框中输入该特殊键对应的键名即可。,8.6.2实例制作,该实例主要运用交互的下拉式菜单制作的课堂教案,在该程序中可以从下拉式菜单中选择所要查看的内容。程序的流程如图8-31所示。 1、在流程上拖放计算图标和显示图标,用来设置演示窗口大小和背景。 2、在流程上拖放音乐图标,导入背景音乐,属性设置如图8-32所示。 3、在流程上拖放交互图标,用来控制背景音乐开关。在交互图标右侧放置两个计算图标,设置交互类型为下拉菜单。在计算图标中分别设置变量a:0和a:=1。,图 8-32背景音乐属性设置,4、在流程上拖放交互图标,设定预习内容,在交互图标右侧放置两个群组图标设定交互类型为下拉菜单。分别命名为“预习提示”和“写作提示”。在群组图标内放置要要演示的内容。 5、以同样的方法在流程上放置交互图标,在交互图标右侧放置群组图标,用来显示不同的部分。 6、程序的运行过程如图8-33所示。,图 8-32背景音乐属性设置,图 8-33程序运行过程,8.7 文本输入交互,通过键盘输入文本并由此发生交互的响应,这是许多应用中所需求的方式,在多媒体课件的开发中也常常用到文本输入响应方式,特别是在一些交互性的练习中,文本输入响应发挥了很大的作用。 8.7.1交互属性 authorware文本输入交互允许在展示窗口中定义一个交互文本区域,用户通过在指定区域中输入期待的文本而产生交互。一个交互图标下挂的所有文本交互均共用同一个文本交互区域。如果希望运行程序运行时能出现不同的文本交互区域,则需要使用多个交互图标在流程线进行垂直设置。,1. 文本输入响应的规则 所谓的文本输入交互,就是程序允许用户在演示窗口中键入信息,然后程序再根据用户的键入进行判断和处理。选用这种交互响应,则需要提前设定要求输入的文本内容。在程序运行时将弹出一个文本输入框,只有当用户输入的内容和预定的内容一致时才能向下执行。 2. 文本输入响应的属性 单击文本交互类型符号,打开文本交互响应面板,其”文本输入”选项卡如图8-34所示。关于该选项卡的说明如下:,图8-34 文本响应属性面板,模式:用以设置交互时所需输入的的文本对像,也即文本交互分支图标的标题名称。 最低匹配:它规定在交互时至少需匹配的单词个数。 增强匹配:用以设置增量匹配方式,即用户交互时可以多次尝试匹配不同的文本,当期待文本被全部输入时产生交互。 忽略:规定交互时对于输入的文本可以忽略的内容。选择“大小写”,表示忽略输入大小写;选择“空格”,表示忽略空格,只有在一个单词进行交互的情况下才有意义;选择“附加单词”,表示忽略其他单词;选择“附加符号”,表示忽略其他标点符号;选择“单词顺序”,表示忽略单词顺序。,8.7.2实例制作,本实例主要运用文本交互方法制作的密码验证程序,当用户输入正确的密码后,程序会进入登陆后的界面,如果输入错误,会显示提示信息,连续三次输入错误,程序会自动退出。程序的流程如图8-35所示。,图8-35 密码验证程序流程图,程序的制作步骤如下: 1、在流程线上拖放计算图标,设置如图8-36所示。,图8-36 计算图标设置,2、拖放显示图标在流程上,设定演示窗口的背景,单击显示工具箱上的矩形工具,在背景上画一个矩形,用来设定密码的输入位置。效果如图8-37所示。,图8-37 显示图标设置,3、在流程上拖放交互图标,在交互图标右侧放置群组图标,设定交互类型为文本交互,属性设置如图8-38所示。在群组图标内设置正确登陆后的信息。 4、在交互图标右侧放置群组图标,设置交互类型为文本交互,在模式里面输入“*”,表示对所有的输入都响应,在群组图标内放置显示图标,用来提示错误信息和判断输入的次数,如果超过三次自动退出。群组图标内流程如图8-39所示。,图8-38 文本交互属性设置,图8-39 错误响应内设置,5、程序的运行如图如图8-40所示。,图8-40 密码验证程序运行过程,8.8 按键交互,使用鼠标进行人机交互,是环境下最方便和最快捷的操作方式。但在提供鼠标交互的同时也提供了键盘交互。使用快捷键操作,即使是在窗口环境下,也有着其不可替代的优势。按键交互即是用户通过敲击键盘上的指定键而产生交互。 8.8.1交互属性 按键交互就是用户通过敲击键盘上的指定键而产生交互,按键交互的属性选项卡如图8-41所示。,“快捷键”:在输入框中输入键名。若想让多个键产生同一个响应可用“”隔开。 authorware的按键交互严格区分键盘字母键的大小写状态,即大小写字母所代表的意义完全不同;若不希望系统区分大小写,则应使用符号“”分隔开大小写字母;若设置为按任意键交互方式 ,则应以“?”表示。如表8-1所示。,图8-41 按键交互属性设置,8.8.2实例制作,该实例主要运用按键交互功能,通过键盘的按键控制小球在通道内移动,最后移出迷宫,在移动的过程中小球不能和边界线重合。程序的流程如图8-42所示。,图8-42迷宫游戏流称图,程序的制作步骤如下: 1、在流程线上拖放计算图标,设置如图8-43所示。 2、在流程线上拖放显示图标,用来显示演示背景。 3、在流程线上拖放群组图标,群组图标内放置显示图标,用来显示迷宫的每一条边界,调整每条直线的位置如图8-44所示。,图8-43 计算图标设置,3、在流程线上拖放显示图标,在显示图标上放置用来移动小球。调整好小球的适当位置,在小秋上附着计算图标,图标内设定小球为不可移动。 4、在流程上放置交互图标,在交互图标右侧放置群去图标,设定交互类型为按键交互,设定按键为“uparrow”。群组图标内设置如图8-45所示。,图8-44 迷宫的设置,图8-45 群组图标内流程图,5、在名称为“uparrow”的二级流程上拖放计算图标,在计算图标内输入“y:=y-2”。 6、二级流程上拖放移动图标,设定移动对象为小球,属性设置如图8-46所示。,图8-46 移动图标属性设置,7、在二级流程上拖放判断分支图标,属性设置如图8-47所示。,图8-47 判断分支图标属性设置,8、在判断分支图标右侧拖放计算图标,图标内输入如图8-48所示代码。,图8-48 入口1计算图标内代码,9、在判断分支图标右侧再拖放计算图标,图标内输入如图8-49所示代码,图8-49 出口1计算图标内代码,10、在判断分支图标右侧再拖放计算图标,图标内输入如图8-50所示代码。 11、在判断分支图标右侧拖放计算图标,用来判断和其它直线重叠的情况,属性设置和上一步一样。 12、在一级流程交互图标右侧拖放3个群组图标分别名为 “downarrow”、leftarrow”和“rightarrow”,群组图标内设置可以参照“uparrow”。,图8-50 u1计算图标内代码,13、最后在主流程上拖放显示图标,用来显示走出迷宫后的提示信息。 14、程序运行过程如图8-51所示。,图8-51 迷宫游戏程序运行过程,8.9 条件交互,条件交互类型与前面介绍的几种响应类型有所不同,条件响应一般不单独使用。条件响应根据程序运行过程中,所设置的条件是否得到满足而来匹配响应的,这些条件一般是通过函数或表达式来设置的,在运行时以判断其值是真或假来匹配响应。 8.9.1交互属性 当在流程线上双击要进行设置的条件响应类型标识符时,将会出现响应属性对话框,如图8-52所示。,图8-52 条件交互属性设置窗口,对话框中设置的含义如下: 条件:在其中输入一个变量或表达式,当该变量或表达式的值为“true”时,系统将进入该条件响应分支。该变量或表达式同时也作为该条件响应的标题出现。变量或表达式的值可以是逻辑型,但同时也可以是其它类型:当值为数字时,数字“0”等价于 “false”,其它数字等价于“true”;当值为字符时,字符“true、t、yes、on”等价于“true”,其它字符等价于“false”。 自动(是否自动检查):“关”(当值为关闭时):系统只在用户对交互输入响应(的一瞬间)时才对条件响应的条件进行判断,以决定是否执行该分支;“为真”(当值为“true”时):系统将不断监视响应条件值的变化,一旦该值为“true”,就执行该分支中的内容;“当由假为真”(当值由“false”向“true”变化时):当响应条件的值由“false”变为“true”时,系统进入该条件响应分支。,8.9.2实例制作,本实例主要利用条件交互制作的奥运倒计时钟,在屏幕上显示距离奥运开幕时间,时间会自动的刷新。程序的制作流程如图8-53所示。,图8-53 奥运倒计时程序流程图,程序的制作步骤如下: 1、在流程线上拖放计算图标,设置如图8-54所示。 2、在流程上拖放4个显示图标用来显示背景、时、分、和秒。 3、在流程上拖放计算图标,用来计算距离奥运开幕天数。计算图标内代码如图8-55所示。,图8-54 计算图标设置,4、在流程上拖放显示图标,显示倒计时的天数,在显示图标上输入“a”。 5、在流程线上拖放交互图标,在交互图标右侧拖放群组图标,设定交互类型为条件交互,交互属性设置如图8-56所示。,图8-55 计算图标设置,图8-56 条件交互属性设置,6、在群组图标内放置擦除图标和显示图标,分别用来擦除原秒显示图标和更新秒显示图标。 7、在交互图标右侧拖放群组图标,设定交互类型为条件交互,交互属性设置如图8-57所示。,图8-57 条件交互属性设置,8、在群组图标内放置擦除图标和显示图标,分别用来擦除原分显示图标和更新分显示图标。 9、同样的方法设置分、时、天条件交互。输入条件如图8-53所示。 10、程序运行过程如图8-58所示。,图8-58 奥运倒计时程序运行过程,8.10 重试限制交互,重试限制(tries limit)交互是通过限制用户交互次数以实现的交互,该方式很少单独使用,通常也是与其他交互类型配合使用.选用了这种交互响应,则可以设定用户进行交互操作的次数。在程序运行时,若用户尝试的不成功的次数超过了指定的次数,则程序将退出交互。,8.10.1交互属性,当在流程线上双击要进行设置的条件响应类型标识符时,将会出现响应属性对话框,如图8-59所示。 对话框中设置的含义如下: 最大限制(maximum tries)域:中输入要求用户可以尝试输入的次数。,图8-59重试限制属性面板,8.10.2实例制作,下面我们举一个开密码的例子,在这个例子中我们设置密码的重试次数为3次,如果输入密码的次数超过三次,程序就会自动退出。如果在规定的次数内输入正确的密码,就可以进入程序。程序的流程如图8-60所示。,图8-60开启密码程序流程图,程序的制作步骤如下: 1、在流程线上拖放计算图标,设置如图8-61所示。 2、拖放显示图标在流程上,设定演示窗口的背景,单击显示工具箱上的矩形工具,在背景上画一个矩形,用来设定密码的输入位置。效果如图8-62所示。,图8-61 计算图标设置,图8-62 显示图标设置,3、在流程上拖放交互图标,在交互图标右侧放置群组图标,设定交互类型为文本交互,属性设置如图8-63所示。在群组图标内设置正确登陆后的信息。,图8-63 文本交互属性设置,4、在交互图标右侧放置群组图标,设置交互类型为文本交互,在模式里面输入“*”,表示对所有的输入都响应,在群组图标内放置显示图标,用来提示错误信息和判断输入的次数,如果超过三次自动退出。群组图标内流程如图8-64所示。,图8-64 错误响应内设置,5、最后在流程上放置退出交互的提示信息。 6、程序的运行如图8-65所示。,图8-65 开启密码程序运行过程,8.11 时间限制交互,时间限制响应主要用于限制用户进行交互的时间,此响应的用法与尝试限制响应非常类似,可以放置在交互流程线上的任何位置.时间限制响应与尝试响应的重要区别在于前者限制的是交互时间,而后者限制的是交互次数。另外,时间限制响应的设置选项也较多,内容更丰富一些。 8.11.1交互属性 双击交互流程线上的时间限制响应的标识符,将打开时间限制响应的属性对话框,如图 8-66所示。,对话框中设置的含义如下: 时限:用于设置以秒为单位的时间限制值,它可以是数值、变量或表达式。 选项:此域中有如下两个复选框:显示剩余时间与每次输入重新计时。 中断:有4个选项,设置在时间限制响应交互过程被打断时程序将采取的措施。 继续计时:不暂停。,图8-66 时间限制响应选项卡,暂停,在返回时恢复计时:暂停计时,执行其他交互,返回后在原计时基础上恢复计时 暂停,在返回时重新计时:暂停计时,执行其他交互,返回后重新开始计时。即使本次定时结束,任何“永久”属性的交互都可触发该时间限制交互计时重新开始 暂停,若运行时重新计时:该属性与“在返回时重新计时”属性类似,其不同点是,若计时过程已经结束,则执行其他属性的交互将无法触发该时间限制交互,计时重新开始,8.11.2实例制作,本实例主要运用时间限制交互类型,要求在限定的时间内回答问题,如果在规定的时间内没有正确回答程序会自动退出,如果回答正确,程序会有提示信息。程序流程如图8-67所示。,图8-67 限时答题程序流程图,程序的制作步骤如下: 1、在流程线上拖放计算图标,设置如图8-68所示。,图8-68 计算图标设置,2、在流程线上拖放显示图标,显示提示信息和题目。 3、在流程上拖放交互图标,在交互图标右侧放置群组图标,设定交互类型为文本交互,在文本框中输入正确答案,在群组图标内放置正确响应的提示信息。 4、在交互图标右侧放置群组图标,设定交互类型为时间限制,属性设置如图8-69所示。在群组内放置错误提示信息和退出设置。,图8-69 时间限制属性设置,5、程序的运行如图8-70所示。,图8-70 限时答题程序运行过程,本章小结,authorware 的交互性是通过交互图标来实现的,它不仅能够根据用户的响应选择正确的流程分支,而且具有显示交互界面的能力。交互图标与前面的图标最大的不同点就是它不能单独工作,它必须和附着在其上的一些处理交互结果的图标一起才能组成一个完整的交互式的结构。另外它还具有显示图标囊磺泄埽谙允就急甑幕显黾恿艘恍构埽缒芄豢刂葡煊嘈捅晔兜奈恢煤痛笮 (1)按钮响应:单击按钮或按快捷键后,程序立即执行相应的响应图标。,(2)热区响应:热区是在屏幕上设定一个区域,当它被激活(可用鼠标经过、单击或双击)时,程序执行相应的响应图标。 (3)热对象响应:热对象是预先设定的一个对象,当该对象被激活(可用鼠标经过、单击或双击)时,程序执行相应的响应图标。 (4)目标区域响应:用鼠标将一个对象拖曳到预先设定的目标区域时,松开鼠标,程序执行相应的响应图标。 (5)下拉菜单响应:单击设定的下拉菜单中的菜单命令,程序执行相应的响应图标。 (6)条件响应:当设定的条件(一般为逻辑关系)成立时,程序执行相应的响应图标。 (7)文本输入响应:当输入的文本与预先设定的文本一致时,程序执行相应的响应图标。,(8)按键响应:当用户按下预先设定的键时程序执行相应的响应图标。 (9)次数限制响应:当用户在同一交互图标下操作的次数与用户事先设定的次数相同时,程序执行相应的响应图标。 (10)时间限制响应:当用户在同一交互图标下操作的时间与用户事先设定的时间相同时,程序执行相应的响应图标。 以上交互类型具有以下特点: (1)条件响应不需要用户操作,自动匹配响应。 (2)次数限制响应和时间限制响应一般不单独使用,需要配合其它的交互类型共同使用。,习题8,一、填空题 1、 图标具有显示图标和判断图标的功能,它有 的功能,也具有强大的分支功能 2、在按钮响应属性对话框的【button】选项卡中的【key(s)】文本框,用于设置按钮的 。 3、在交互作用分支结构中通常存在3种类型的响应分支:“try again”、“continue”和“exit interaction”。当选择了“continue”分支类型时,流程走向会_并检查后面是否存在其他的期待响应能与最终用户的操作相匹配。,4、 响应的对象是一个物,也就是一个对象,该对象可以是任何形状的,它和 响应有所不同, 所规定的只是一个举行区域。 5、文本响应适用于 。 6、时间限制相应适用于 。 7、 响应主要是针对用户将某个对象拖到制定的位置上的响应。 二、选择题 1、图 是authorware图标选择板中的什么设计图标? ( ) (a)【交互】设计图标,(b)【框架】设计图标 (c)【决策判断】设计图标 (d)【等待】设计图标 2、表示的是( )响应。 a、按钮 b、热对象 c、热区 d事件 3、表示的是( )响应。 a、按钮 b、热对象 c、热区 d事件 4、表示的是( )响应。 a、按钮 b、热对象 c、热区 d时间限制 5、表示的是( )响应。 a、按钮 b、热对象 c、文本输入 d事件,三、简答题 1、说明交互的类型响应? 2、热对象交互和热区交互的异同? 3、试述条件交互响应属性面板中的 “自动”选项各属性的异同? 4、在交互控制中,那几种交互类型要与其他的交互配合使用? 5、如何设置条件区域的变量? 四、操作题 1、用交互功能制作一个拼图游戏。 2、用交互功能制作一个密码验证程序。,3、用交互功能制作一个抢答游戏。 4、制作一个生日倒计时钟。 5、制作一个右键弹出菜单。,第9章 判断、框架与导航图标,内容概述: 本章主要讲述了以下几点内容: 判断图标的属性设置 框架结构 导航图标控制面板的属性设置 教学目标 1、掌握判断图标的属性设置及应用 2、掌握判断图标的各种路径的使用方法,3、掌握框架图标的结构 4、掌握框架结构程序窗口的应用 5、掌握导航图标的定向连接功能 在多媒体课件的程序设计过程中有时需要进行复杂设计,程序运行的过程种就需要一定的控制,以满足不同学习者的学习需求,而authorware中的决策图标提供了多路径循环、选择等操作的功能,可以简化许多程序的功能实现。决策图标与交互图标、框架图标类似,是包含下挂图标的复合图标。决策图标的下挂分支称为路径,authorware将决策图标的分支路径按从左到右的顺序标号为“1、2、3、4、”,依此类推。,9.1判断图标,9.1.1判断图标介绍 决策图标根据程序自身的决策能力提供一种决策手段,即某些设计图标能否被执行,以什么顺序执行,以及总共执行多少次.决策图标提供的决策分支功能相当于其他计算机高级语言中的if、case或repeat语句的功能,用以实现条件决策、循环决策等操作。 在authorware中,具有分支结构的设计图标除了交互图标和框架图标外,还有判断图标.在交互图标中authorware要求用户固定的方式交互并根据用户的响应决定程序流程:在框架图标中authorware首先建立好交互结构和各个分支,然后由拥护在实际应用中即时决定交互流程的走向。与前者相比,决策图标则是根据程序设计时指定的分支方式自动执行相应的分支流程,不需要人工交互。在默认情况下,authorware会自动将所有的分支图标按照从左向右的顺序各执行一次,然后退出决策分支结构,继续沿程序流程,线向下执行,是否擦除分支图标中的信息由分支路径的属性决定。拖曳一个判断图标至流程线,此时分支是一空分支,不具体执行有关操作,如果再拖曳显示图标、群组图标、计算图标至判断图标的右侧,这些图标会自动进行分支中,并作为其中的一个分支,这些分支从左向右依次排列,并登记为1号分支、2号分支。流程图如图9-1所示。程序如何运行判断图标中的分支,通过设置判断图标属性来确定。,图9-1判断结构图,9.1.2判断分支,1、判断图标的属性设置 拖动一个决策图标到流程线上,双击决策图标弹出如图9-2所示属性面板。,图9-2 决策图标属性设置,下面介绍一下决策图标属性面板中各选项的含义如下: (1)重复:用于设置分支路径的循环方式。具体来讲共有5种方式: 固定循环次数:设定执行分支路径的循环次数,在下面的文本输入框中填入循环次数值,进入决策图标后,authorware将在执行完指定次数的分支路径后退出。 所有的路径:只有当该决策图标的所有分支路径都被执行过之后,authorware才退出该决策图标。 直到单击鼠标或按任意键:只有当用户按下键盘上的任意键,或在演示窗口中的任意位置单击鼠标,authorware才退出该决策图标。 直到判断值为真:在下面的文本输入框中输入一个表达式,只有当表达式的值为真时,authorware才退出该决策图标。 不重复:不循环执行,一旦执行完某分支路径的内容就退出决策图标。,(2)分支:用于设置决策图标选择执行下挂分支路径的方式。它共有4种方式: 顺序分支路径:顺序的选择方式。即authorware第一次进入该决策图标时执行第一条分支路径,第二次则执行第二条分支路径,依此顺序执行各分支路径。 随机分支路径:每次authorware进入该决策图标,都从下挂各分支路径中随机选择一条路径执行。 在未执行过的路径中随机选择:每次authorware进入该决策图标,都从下挂各分支路径中未执行过的路径中随机选择一条路径执行。 计算分支结构:它是根据下方文本输入框中变量或表达式的值确定选择哪一条分支路径来执行。 (3)复位路径入口:选择了此复选框将会重新设置那些与authorware已经执行过的路径相关的值。如果在分支域中选择了顺序分支、随机选择路径选项,则重新设置路径值将会对它们产生影响。因为此时authorware会跟踪记录,已经执行过的路径,如果重新设置了路径值,则authorware将会消除所有已经执行过的路径的相关信息。 (4)时限:右侧文本输入框中的数值用于限定在该决策图标中的停留时间,时间一到,authorware就会立刻中断当前的执行路径,退出该决策图标。 (5)显示倒计时:只有当time limit项有设定值时才可用。选中此项后,在执行该决策图标的分支路径时,authorware会在演示窗口中显示一个小时钟,用以指示停留在该决策图标中的剩余时间。 2、判断分支 决策图标有5种重复类型、4种分支类型,它们的排列组合共有20种不同的设置。其中有一些比较类似,在此以表格的形式列出,如表9-1所示,以供参考。,(1)顺序分支路径:顺序分支路径的字母标记为“s”,分支按从左侧至右侧的次序运行。如果判断图标中有3个分支,“重复”选项中选择“固定次数”为3次,则将依次逐一运行各分支中的内容后退出判断图标,继续运行流程线上后继图标。这种判断图标的作用和将各显示内容直接放置在流程线上的作用是一样的,仅是流程线为纵向而分支为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论