第6章教案 Authorware交互控制.docx

上传人:b****6 文档编号:8676273 上传时间:2023-02-01 格式:DOCX 页数:15 大小:35.89KB
下载 相关 举报
第6章教案 Authorware交互控制.docx_第1页
第1页 / 共15页
第6章教案 Authorware交互控制.docx_第2页
第2页 / 共15页
第6章教案 Authorware交互控制.docx_第3页
第3页 / 共15页
第6章教案 Authorware交互控制.docx_第4页
第4页 / 共15页
第6章教案 Authorware交互控制.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

第6章教案 Authorware交互控制.docx

《第6章教案 Authorware交互控制.docx》由会员分享,可在线阅读,更多相关《第6章教案 Authorware交互控制.docx(15页珍藏版)》请在冰豆网上搜索。

第6章教案 Authorware交互控制.docx

第6章教案Authorware交互控制

第6章Authorware交互控制

教学目的

理解:

交互的结构、交互图标。

掌握:

各种交互类型的使用。

教材分析

重点:

交互图标的使用及属性设置;

各交互类型的设置。

难点:

使用各类型交互制作应用实例。

教学方法

讲述法,问题法,演示法等

教学过程

6.1交互结构

Authorware交互结构由一个交互图标

和下挂在其下面的若干个由其它图标构成的交互分支组成。

它的四个组成元素分别是:

交互图标、交互类型符号、交互分支以及交互后的程序走向。

1.交互图标

交互图标是构成交互结构最基本的元素,它的作用可以归结为以下两点:

一是对交互结构中的交互分支进行统一管理;二是其本身还具有显示图标和擦除图标的功能,用户可以将整个交互过程中都需要显示的文字、图形等对象设置在交互图标的展示窗口中,同样也可以使用各种显示过渡方式和擦除过渡方式。

2.交互类型符号

交互类型符号位于每一路交互分支的上方。

Authorware提供了11种交互类型,每种类型都有其固定的交互类型符号。

用户双击交互类型符号可以打开“响应属性”面板,面板中可以选择交互类型、设置响应属性。

3.交互分支

下挂在一个交互图标下由其它图标组成的分支称之为交互分支,它们既可以有相同的交互类型,也可以由用户为每个分支设置一种不同的交互类型。

Authorware只允许为每个交互分支设置一个图标;当需用多个图标时,可以使用群组图标(不允许使用交互、决策、框架和数字声音、数字电影图标;当使用这些图标时,系统会自动构造群组分支)构成分支,其中包含的是交互后Authorware要执行的一段程序流程。

交互分支图标的名称按照流程线上交互分支自左至右的顺序从上到下依次排列在流程线的右侧;当分支较多时,图标名称将以滚动文本框的形式显示。

4.交互后的程序走向

Authorware执行完交互分支图标中的程序流程后,系统将按照预先设定好的程序走向继续执行。

Authorware提供了4种交互后程序的分支走向类型,分别是:

TryAgain(

)、Continue(

)、ExitInteraction(

)和Return(

)。

6.2交互图标

双击流程线上的交互图标,屏幕上将出现类似于显示图标的编辑窗口,用户可以在此窗口中编辑文字、图片等显示信息。

先选中交互图标,然后执行菜单命令[Modify\Icon\Properties…]或直接按快捷键Ctrl+I,将弹出“Properties:

InteractionIcon”面板。

1.单击面板左侧的[TextField]文字设置按钮,将打开“Properties:

InteractionTextField”对话框,用以设置文本交互类型中输入文字的显示属性和响应方式。

2.单击面板左侧的[Open]按钮,将返回展示窗口,可重新编辑交互图标本身的展示信息。

3.关于“Interaction”选项卡

(1)“Erase”下拉列表中的选项用以控制交互图标内显示信息的擦除方式(注意与响应属性面板“Response”选项卡中的“Erase”选项所擦除的对象不同)。

AfterNextEntry:

用户交互后,程序在进入某一分支前暂时擦除交互图标显示信息;当程序返回到交互图标运行时,擦除的信息再重新出现。

UponExit:

只有当系统退出交互时才擦除交互图标显示信息。

Don’tErase:

所有交互图标显示信息一直显示在屏幕上,直到它被一个擦除图标擦除。

(2)“Erase”选项用以设置擦除过渡方式。

(3)“Options”选项。

若选择“PauseBeforeExit”选项,则在退出交互前暂停程序的执行,等待用户单击鼠标或按任意键响应,然后才退出交互,以便用户能看清屏幕上的显示内容。

若选择“ShowButton”选项,则暂停时系统将提示

按钮供用户使用。

4.“Display”选项卡用以设置交互信息的显示层次、显示过渡效果以及选项设置等参数。

5.“Layout”选项卡用以设置交互信息的初始显示位置、最终用户移动方式等参数。

这两个选项卡的内容与显示图标属性面板中的相关设置完全相同。

6.“CMI”选项卡用以设置Authorware应用程序的交互跟踪功能。

6.3交互类型

1.交互类型

(1)Button(按钮交互

):

通过单击按钮实现交互。

(2)HotSpot(热区交互

):

通过单击固定区域实现交互。

(3)HotObject(热对象交互

):

通过单击热对象实现交互。

(4)TargetArea(目标区域交互

):

将对象移动到指定的目标区域内实现交互。

(5)Pull-DownMenu(下拉菜单交互

):

使用下拉菜单实现交互。

(6)Conditional(条件交互

):

通过条件的匹配实现交互。

(7)TextEntry(文本交互

):

通过输入的文本产生交互。

(8)Keypress(按键交互

):

使用键盘按键实现交互。

(9)TimeLimit(时间限制交互

):

限制应答时间。

(10)TriesLimit(尝试限制交互

):

限制尝试次数。

(11)Event(事件交互

):

由ActiveX控件产生的事件触发交互。

2.设置交互类型

在一个交互图标下设置第一个交互分支时,系统会自动弹出“ResponseType”对话框。

对话框中选择所需的交互类型后,设计窗口中该分支的上方即出现了一个对应的交互类型符号。

若要改变一个分支的交互类型,可以双击此交互类型符号,弹出如图6.3.2所示的响应属性面板(注意与交互图标属性面板相区分);“Type”下拉列表中可以重新选择所需要的交互类型。

3.设置响应属性

双击交互类型符号,将打开“Properties:

Response”响应属性面板。

(1)“Scope”选项:

若选中Perpetual属性,则用户在该交互图标中所设置的交互类型在整个应用程序中都可用。

(2)“ActiveIf”文本框用以输入一个作为条件的表达式,当条件为真时,交互才可用。

(3)“Erase”下拉列表中的选项用以控制分支内展示信息的擦除条件(注意与交互图标属性对话框“Interaction”选项卡中的“Erase”选项所擦除的对象不同)。

AfterNextEntry:

用户在给出下一次交互之前,程序将不擦除本次交互分支内的展示信息。

BeforeNextEntry:

只要程序离开该分支,在下一次交互之前,自动擦除本次交互分支内的展示信息。

OnExit:

直到程序退出交互图标时才擦除分支展示信息。

Don’tErase:

所有展示信息一直保留着(即使退出交互图标),直到它被一个擦除图标擦除为止。

(4)“Branch”选项用于设置交互后的程序走向。

TryAgain:

程序执行完该分支后,将返回到交互图标,等待新的交互发生。

Continue:

程序执行完该分支后,分支内沿原路返回,继续执行该分支右边的符合用户交互条件的其它分支,然后返回交互图标。

ExitInteraction:

程序执行完该分支后,退出该交互图标,继续执行父流程线上的后续图标。

Return:

如果用户选择了“Scope”选项中的Perpetual属性,那么在“Branch”下拉列表中将出现该选项。

若选择该选项,则在程序任何位置调用交互后,执行完该交互分支流程,系统将控制程序返回到发生调用的地方,继续执行被中断的程序流程。

(5)“Status”选项设置是否记录交互状态,以提供自动跟踪用户交互正误以及自动评分等CMI属性。

NotJudged:

对是否进入该分支不做判断和记录。

CorrectResponse:

在该分支图标的名称前显示“+”号标记,此时系统将跟踪用户进入该交互分支的状态,并在系统变量Correct、CorrectChoice、CorrectChoicesMatched中记录相关信息。

WrongResponse:

在该分支图标的名称前显示“-”号标记,此时系统将跟踪用户进入该交互分支的状态,并在系统变量WrongChoicesMatched中记录相关信息。

(6)“Score”文本输入框用以设置对于正确或错误响应的交互的得分值。

若用户选择了CorrectResponse属性,则可设置为正值;若用户选择了WrongResponse属性,则可设置为负值。

系统变量TotalScore将自动记录整个运行过程中用户的总得分。

6.4按钮交互

按钮交互的功能是在展示窗口中显示一个按钮,供用户交互。

用户可以为此按钮重命名、定位或设置大小,也可以使用自定义按钮。

程序运行时通过单击按钮实现交互。

1.关于“Button”选项卡

按钮交互响应属性面板中“Button”选项卡。

(1)“Size”选项中显示的值是按钮的大小尺寸,X、Y的值以像素为单位。

(2)“Location”选项用以指定按钮的放置位置,X、Y的值以像素为单位。

(3)“Label”文本框用以输入按钮名称;也可以在对话框顶部的文本输入框内输入按钮名称,按钮的大小会随着文字的多少而自动调整。

(4)“Key(s)”选项用以指定与该按钮相对应的键盘快捷键。

若为单键,则直接写键名,例如:

F2或a|A(忽略大、小写);若为组合键,则书写为AltA或CtrlA。

(5)“Options”选项用以设置可选参数。

MakeDefault:

使用系统提供的缺省按钮,从外观上看它被黑色的矩形包围,Enter键为其快捷操作键。

一个交互图标下最多只能设置一个系统缺省按钮,多设无效。

HideWhenInactive:

该按钮交互无效时被隐藏,有效时则显示。

有效无效视ActiveIf选项设置的条件而定。

(6)“Cursor”选项用以改变鼠标指针形状。

单击其右侧

按钮,将弹出鼠标设置对话框。

用户可以利用它来设置鼠标指向按钮时的指针形状。

2.关于“Cursors”对话框

单击图6.4.2对话框中的[Add]按钮,将打开“LoadCursor”对话框。

定位鼠标指针文件后,再单击[打开]按钮,可以将新的鼠标指针加载到“Cursors”对话框(即鼠标指针库)中。

此时,“Cursors”对话框中的[Delete]和[Edit]按钮也被激活,可以对自定义的鼠标形状进行编辑和删除操作。

3.关于[Buttons]按钮

单击响应属性面板中的[Buttons]按钮,可以打开“Buttons”对话框,对话框中可以选择、添加、删除或编辑按钮属性。

(1)“Preview”栏列出了按钮库的按钮形状。

系统按钮共有12种,分3类。

任意选择此栏中的一个按钮形状,再单击[Ok],即可改变应用程序中的按钮形状。

(2)“Description”栏给出了相应按钮的说明性内容。

(3)“SystemButtons”选项的两个下拉列表框分别用来设置按钮标题的字体和字号。

(4)[Add]按钮:

单击该按钮,将打开“ButtonEditor”对话框,利用它可以为按钮库添加并设置新按钮。

“State”区域用来选择按钮的状态。

按钮分成两类,Normal(普通型)和Checked(选择型);每类有四种状态,Up、Down、Over和Disabled。

Up表示按钮没有被鼠标按下而处于弹起时的正常状态;Down表示按钮被鼠标按下时的状态;Over表示鼠标掠过或置于按钮之上时的状态;Disabled表示按钮无效时的状态。

“Graphic”选项:

在State区域选中一属性的前提下,单击该选项右侧的[Import]按钮,可以为该属性选择一按钮图案。

该选项下拉列表框提供了:

使用导入图案、删除导入图案或使用与Up相同图案的选择。

“Lable”选项:

第一个下拉列表框中选择是否显示按钮标题;若选中ShowLabel属性,则可在第二个下拉列表框中选择标题在按钮中的位置是居中、居左或居右。

“Sound”选项:

单击该选项右侧的[Import]按钮,可以为该按钮配置声音并利用[Play]按钮进行试听。

该选项下拉列表框提供了使用导入声音或删除声音的选择。

“ButtonDescription”栏内可输入对按钮的说明。

“AutomaticallyCheck”复选框对创建选择型按钮特别有用。

选中此选项,则程序运行时单击按钮,按钮将显示出选中或未选中状态。

(5)[Delete]按钮用于删除按钮库中自定义的按钮。

(6)[Edit]按钮:

单击该按钮,也打开“ButtonEditor”对话框,可用于重新编辑按钮库中的按钮。

若编辑的是系统按钮,则Authorware首先询问是否保存标准设置,用户必须确认[Ok];对于系统按钮,“Graphic”选项不可用。

4.[Open]按钮

单击“Button”选项卡[Open]按钮,将打开分支图标,允许用户对分支图标、响应流程等进行编辑。

实例:

P167密码门。

要求使用条件语句控制有效密码及其按键顺序。

6.5热区交互

所谓热区交互是在展示窗口的某个位置上建立一个矩形区域(该区域用虚线围成,运行时在展示窗口中不可见),程序运行时由用户通过鼠标单击、双击或进入该矩形区域以实现交互。

热区交互响应属性面板中的“HotSpot”选项卡。

1.“Match”选项用以设置与热区相匹配的触发方式。

Single-click:

鼠标单击热区触发交互。

Double-click:

鼠标双击热区触发交互。

CursorinArea:

鼠标进入热区触发交互。

2.选中“HighlightonMatch”选项,则单击或双击热区时,热区将高亮显示。

3.选中“MarkonMatch”选项,系统将在热区中设置一个方格匹配标志

产生交互时,方格被黑色填充

,表示此交互已被使用过了;结束交互后,标志不消失。

该功能主要方便用户据此标志设置热区与展示窗口中对象之间的位置关系;程序调试完成后,该选项通常不选。

技巧:

双击交互图标时出现在展示窗口中的热区在程序运行时是不可见的,为了使热区可见,用户可以使用制作工具箱中的矩形工具在展示窗口中绘出该矩形区域;或干脆将热区置于展示窗口的某一显示对象上。

改变热区的大小可用鼠标拖曳句柄调整;改变热区的位置可用鼠标拖曳矩形区域,也可在“HotSpot”选项卡的“Size”和“Location”选项中输入具体数值以精确定位。

特别注意热区交互分支图标的标题名在程序运行时是不可见的,这一点不同于按钮交互图标的标题名即为按钮名称。

实例:

P169爱情玫瑰。

6.6热对象交互

热对象交互是通过单击展示窗口中显示或运动的某个对象以实现交互。

热对象交互与热区交互的不同之处在于:

热对象交互是对展示窗口中呈现的对象作出的交互,该对象可以是一个不规则的形状;当对象移动时,热对象交互位置也在不断变化。

而热区交互是对展示窗口中的固定区域产生的交互,用户只能通过改变定义时的矩形区域才能改变热区交互的位置和大小。

热对象交互可以是动态的,而热区交互只能是静态的。

热对象交互响应属性面板中的“HotObject”选项卡。

(1)选项卡首行提示用户单击展示窗口的某显示对象以将其设置为热对象。

单击某显示对象后(注意该对象应放置在一个单独的显示图标中),对话框左上角将提示该对象缩略图,同时选项卡的“HotObject”选项中也将提示该对象所在图标的名称。

在热对象响应属性面板中,按照对话框“HotObject”选项卡提示“Clickanobjecttomakeitthehotobject”,在展示窗口中选择并单击相应的对象,以建立相应的热对象联系。

(2)“Match”选项用以设置与热对象相匹配的触发方式。

设置方法与意义同热区交互。

实例:

P171提示性文字的自动消隐。

6.7目标区域交互

目标区域交互是一种动态交互模式,用户通过将对象移动到程序指定的目标区域中以实现交互。

这种交互方式的完成需要将交互对象设置为最终用户可移动。

当最终用户将交互对象移动到正确位置时,对象可以停留在正确位置;若移动位置不正确,对象可以自动返回原位置。

目标区域交互响应属性面板中的“TargetArea”选项卡。

关于“TargetArea”选项卡,说明如下。

(1)选项卡第一行为系统提示信息,设计人员应特别注意遵照提示进行操作:

先选择一个目标对象,再将对象拖曳至目标区域,而后根据需要调整其大小区域。

(2)“Size”选项和“Location”选项提示目标区域的大小及位置坐标。

(3)“Target”属性提示目标区域交互对象所在图标的名称。

(4)“AcceptAnyObject”属性:

复选该属性,表示该目标区域交互允许接受任何对象。

(5)“OnDrop”选项:

若选择LeaveatDestination,则目标区域交互正确时,将对象置于目标位置;若选择PutBack,则目标区域交互错误时,将对象推回原位置;若选择SnaptoCenter,则目标区域交互正确时,将对象沿目标区域居中放置。

实例:

P174看图入座。

6.8下拉菜单交互

菜单是计算机软件中经常用到的一种命令方式,程序运行过程中用户可以通过执行菜单中的命令实现交互。

一般情况下,在Authorware应用程序运行过程中,展示窗口的菜单栏上总是有一个“File”菜单,并且菜单下也只有一个“Quit”命令。

为使应用程序菜单更丰富、命令更齐全,Authorware提供了下拉菜单交互类型,允许用户自行为应用程序设计下拉菜单。

下拉菜单交互响应属性面板中的“Menu”选项卡。

“Menu”选项卡中:

“Menu”选项自动给出下拉菜单项目名称,也即交互图标的图标名称。

“MenuItem”选项自动给出下拉菜单中菜单命令的名称,也即交互图标下挂的分支图标的图标名称。

“Key(s)”选项用以设置与菜单命令相对应的快捷键操作:

若在其后的文本框中输入一个英文字母或数字(在此种交互类型中不区分英文字母大小写),则Authorware默认快捷键为“Ctrl+字母或数字”;也可以输入某一功能键键名,将此功能键设置为快捷键。

若菜单名称为英文,还可以在相应的字母前增加“&”字符,为该字母添加一下划线作为标识,然后在“Key(s)”选项中将该字母设置为快捷键。

若希望菜单命令在整个应用程序中随时可用,则应打开“Response”选项卡:

“Scope”选项中选择Perpetual属性,“Branch”选项选择Return分支走向,其它选项默认。

实例:

P177信息查询。

要求制作一个信息查询系统,全部使用菜单命令进行交互,并擦除系统缺省“File”菜单。

6.9文本交互

6.9.1文本交互区域

文本交互区域的大小、位置及其交互、文字属性可以在交互图标属性面板中单击[TextField]按钮打开的“Properties:

InteractionTextField”对话框中进行设置,如图6.9.1所示。

技巧:

该对话框也可通过双击交互图标,在打开的展示窗口中再双击文本输入框的方式加以打开。

关于交互文本区域属性对话框,介绍如下。

1.“Layout”选项卡

“Size”、“Location”用以设置文本交互区域的大小及位置。

除了在此处进行设置外,更方便的方法是:

鼠标双击交互图标,展示窗口将出现一个文本输入框;单击选中,调节其句柄可改变输入区域的大小,拖曳文本框可调整其位置。

“CharacterLimit”文本框中可以输入一个数字,用以规定用户在交互时最多允许输入的字符个数。

若选中“Auto-EntryatLimit”选项,则当用户输入的字符数达到限定值时,自动结束输入;若此时输入正确,系统将自动实现交互,即不再需要按下确认键(默认为回车键)确认。

2.“Interaction”选项卡

(1)“ActionKey(s)”选项。

允许用户设置文本交互确认键。

当用户完成字符输入后,按下确认键,程序将往下执行。

系统默认的确认键为回车键,设计时也可以使用竖线分割符“|”设置多于一个的文本交互确认键。

(2)“Options”选项。

若选中EntryMarker属性,则在文本输入区的起始位置将显示一个右向黑三角文本输入标记

;若选中IgnoreNullEntries属性,则规定当用户没有输入任何字符就按下确认键时交互无效;若选中EraseTextonExit属性,则在文本输入交互完成后将擦除所键入的字符。

3.“Text”选项卡

“Text”选项卡中的选项用以设置输入文字的各种属性。

Colors:

设置输入文字的字符颜色。

Background:

设置文本输入区域背景色。

Mode:

设置文字与背景的重叠显示模式。

技巧:

一个交互图标下挂的所有文本交互均共用同一个文本交互区域。

如果希望程序运行时能出现不同的文本交互区域,则需要使用多个交互图标在流程线上进行垂直设置。

6.9.2文本交互响应属性

双击文本交互类型符号,打开文本交互响应属性面板,“TextEntry”选项卡。

关于“TextEntry”选项卡,说明如下。

(1)“Patten”文本框用以设置交互时所需输入的文本对象,也即文本交互分支图标的标题名称。

程序设计时可以直接输入单字或短语,中、英文均可;也可以使用通配符“*”或“?

”,或干脆什么也不输(等同于“*”)。

通配符“*”可以匹配任意多个字符,通配符“?

”可以匹配任意个字符;系统还允许使用“#”来控制其后字符的输入次数;允许匹配的字符之间还可以使用竖线分隔符“|”进行或运算;利用或运算,可以实现在用户交互时,系统同时承认同义词的交互原则。

(2)“MatchatLeast”属性规定在交互时至少需匹配的单词个数。

(3)“IncrementalMatching”属性用以设置增量匹配方式,即用户交互时可以多次尝试匹配不同的文本,当期待文本被全部输入时产生交互。

(4)“Ignore”选项规定交互时对于输入的文本可以忽略的内容。

Capitalization:

忽略大小写。

Spaces:

忽略空格。

只有在一个单词进行交互的情况下才有意义。

ExtraWords:

忽略其它单词。

ExtraPunctuation:

忽略其它标点符号。

WordOrder:

忽略单词顺序。

实例:

P181英语试卷。

要求限制交互字符并允许用户反悔。

6.10条件交互

条件交互是在程序运行过程中,只有当设定条件为真时才能实现的交互类型。

条件交互响应属性面板中的“Conditional”选项卡。

1.“Condition”文本框用以输入设定的条件表达式(也即条件交互分支图标的图标名称),表达式也可以是变量或常量。

若表达式的运算结果为0,则系统认定为假(False),否则为真(True);为真时匹配交互。

所有数字除0表示假外,其余表示真;字符True、On表示真,False、Off表示假。

2.“Automatic”下拉列表中的三个选项,用于决定程序或最终用户如何匹配交互条件。

Off:

关闭系统自动匹配。

交互分支只能通过用户人为交互使得指定的条件为“真”时,才匹配该条件交互。

WhenTrue:

实行自动匹配。

系统将自行计算条件表达式的值,若为真,系统将自动匹配该条件交互;若继续为真,系统将重复执行该条件交互分支。

OnFalseToTrue:

实行自动匹配。

但必须由用户人为交互,以匹配由假变真条件。

条件交互很少单独使用,一般都是与其它交互配合使用。

实例:

P184猜价格。

6.11按键交互

使用鼠标进行人机交互,是Windows环境下最方便和最快捷的操作方式。

但Authorware在提供鼠标交互的同时也提供了键盘交互。

使用快捷键操作,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1