第5章多媒体教学软件的交互功能设计课件

PPT
  • 阅读 56 次
  • 下载 0 次
  • 页数 84 页
  • 大小 502.246 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
第5章多媒体教学软件的交互功能设计课件
可在后台配置第一页与第二页中间广告代码
第5章多媒体教学软件的交互功能设计课件
可在后台配置第二页与第三页中间广告代码
第5章多媒体教学软件的交互功能设计课件
可在后台配置第三页与第四页中间广告代码
第5章多媒体教学软件的交互功能设计课件
第5章多媒体教学软件的交互功能设计课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 84
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】第5章多媒体教学软件的交互功能设计课件.ppt,共(84)页,502.246 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-45314.html

以下为本文档部分文字说明:

第5章多媒体教学软件的交互功能设计5.1.1交互功能在教学软件中的作用第五章多媒体教学软件的交互功能设计5.1交互功能1.人机交互与多媒体人机交互技术人机交互(HCI,即HumanComputerInteraction),是研究人与计算机之间交互关系的科学。多媒体人机交互技术

是多媒体技术和人机交互技术的结合,信息表示的多样化和如何通过多种输入输出设备与计算机进行交互是多媒体人机交互技术的重要内容。多媒体人机交互是基于视线跟踪、语音识别、手势输入、感觉反馈等新的交互技术。5.1.1交互功能在教学软件中的作用第五章多媒体教学软件的交互功能设计5.1交互功能2

.交互功能在多媒体教学软件开发中的地位和作用在多媒体教学软件中,通过音频(Audio)、文本(Text)、图像(Image)、动画(Animation)、视频(Video)等多种媒体产生丰富多彩的人机交互方式,对于教学过程的优化具有重要意义。它能够有效地激发学生的学

习兴趣,从而形成积极的学习动机,启发学生思维。多媒体计算机不仅成为教学的重要手段和方法,而且成为改变传统教学模式乃至整个教学思想的重要动力。5.1.1交互功能在教学软件中的作用第五章多媒体教学软件的交互功能设计5.1交互功能3.教学软件

中交互功能的种类(1)按照交互事件触发的方式划分①响应键盘输入的交互a.以单键敲击为触发方式的交互b.以内容输入为触发方式的交互②响应鼠标操作的交互a.以鼠标点击为触发方式的交互b.以鼠标(光标)位置变化为触发方式的交互c.以鼠标拖拽为触发方式的交互5.1.1交互功能在教学软件中

的作用第五章多媒体教学软件的交互功能设计5.1交互功能③以某一条件的满足为触发方式的交互④响应其他外接设备输入的交互(2)按照交互完成的任务划分①完成导航任务的交互②完成教学信息传达任务的交互③完成测试与训练任务的交互(3)按

照用户角色(以谁为中心)的原则划分①以计算机(软件、设计者、教育者)为中心的交互设计②以用户(学习者)为中心的交互设计5.1.2群组图标的概念第五章多媒体教学软件的交互功能设计5.1交互功能将两个或以两个以上逻辑关联的设计图标组合为一

个新的设计图标,而被组合设计图标的原有属性及其相互之间的逻辑结构不改变,我们称这个新的设计图标为[Map](群组)设计图标,简称为群组图标。1.群组图标的功能群组图标把一组逻辑上相关联的设计图标集合为一个组,这样避免了因为设计图标增多所带来的大量占用设计窗口有限空间的困难现象,并

且使程序设计实现了结构化、模块化,从而使程序结构更加清晰,可读性增强,进一步方便了程序的编辑制作。5.1.2群组图标的概念第五章多媒体教学软件的交互功能设计5.1交互功能2.群组图标的使用方法(1)创建群组图标在流程线上创建一个群组图标有两

种方法:①从设计图标面板中拖曳一个群组图标到程序流程线上。②选择流程线上相邻的若干设计图标,然后使用Group(群组)菜单命令。(2)解组—撤消群组对已有群组图标进行解组(撤消群组)时,可以单击并选中该群组图标,然后选择菜单Modify/

Ungroup(撤消群组)菜单命令,即可解组(撤消群组)。5.1.2群组图标的概念第五章多媒体教学软件的交互功能设计5.1交互功能3.群组图标的属性设置对话框群组图标属性设置对话框如下图所示,它没有可以设置的选项。(

1)对话框的左部为图标内容预览框,在群组图标环境下,该预览框为空。5.1.2群组图标的概念第五章多媒体教学软件的交互功能设计5.1交互功能(2)图标信息显示区。该区域显示当前群组图标的整体文件信息。"ID:"即为Authorware

7.0自动分配给该群组图标的唯一ID标号。"Size:"(大小)表示该群组图标的文件大小,单位为字节。"Mod:"(修改)表示该群组图标创建或最近一次修改的时间。"Ref.byNo"(没有被调用)表示当前[Map](群组)图标是否被其它程序调用

。(3)Open(打开)按钮。单击此按钮,可以打开当前群组图标下一级设计窗口。(4)LevelTitle(级别标题)区。该区域显示当前群组图标所在程序文件一级设计窗口,以及群组图标当前所在设计窗口的层数。5.1.3交互结构的创建第五章多媒体教学软件的交互功能设计5.1交互功能

1.教学软件交互设计的基本要素在进行教学软件交互设计的过程中,需要考虑三个要素:教学设计、界面设计、程序设计。2.使用Authorware实现交互设计的分支结构使用Authorware软件实现交互功能,需要在流程线上引入交互图标,交互图标具有安排交互界面、组织交互方式及控制交互作

用、反馈交互结果的功能。单独使用交互图标不能完成交互程序设计,交互图标需要与响应图标构成交互程序分支结构,交互图标是整个交互程序分支的入口,各个响应图标通过响应类型顺次依附在交互图标尖头所指的右侧。5.1.3交互结构的创建第五章多媒体教学软件的交互功能设计5.1交互

功能3.使用Authorware实现交互设计的步骤与要素(1)确定交互逻辑,完成前导程序设计,引入交互图标(2)设计触发方式(响应类型)(3)确定反馈信息(响应图标)(4)编辑流程分支(响应分支)(5)设置状态跟踪(响应状态)5.1.4交互图标的属性设置第五章多媒体教学软件的交互功能设计5.1交

互功能1.打开Properties:InteractionIcons(交互图标属性面板)(1)选中交互图标后,选择菜单Modify(修改)/Icon(图标)/Properties(属性)菜单命令;(2)选中交互图标后,选择菜单Window(窗口)/Panels(

面板组)/Properties(属性)菜单命令;(3)用鼠标双击交互图标;(4)若当前已打开文件或某图标的属性设置面板,则只需单击交互图标即可。在交互图标属性面板中交互图标名称栏、内容预览器、文本输入框样式按钮、打开命令按钮、帮助按钮和4个功能选项卡。5.1.4交互图标的属性设置第五章多媒体教学

软件的交互功能设计5.1交互功能2.Interaction(交互)选项卡用于设置与交互作用有关的选项,如下图所示。(1)Erase(擦除方式选择)下拉菜单。(2)Erase(擦除)效果设置(3)Opt

ions(选项)属性设置5.1.4交互图标的属性设置第五章多媒体教学软件的交互功能设计5.1交互功能3.Display(显示)选项卡和Layout(设计)选项卡的设置与显示图标属性设置内容相同。4.CMI(计算机管理教学)选项卡

提供了应用于计算机管理系统教学方面的属性,如下图所示。5.1.4交互图标的属性设置第五章多媒体教学软件的交互功能设计5.1交互功能(1)Knowledge(知识)跟踪(若使用该选项,必须在文件属性面板的CMI属性设置面板中,选择知识跟踪选项,如下图所示。)(2)Interact

ionID(交互地址)标识号(3)ObjectiveID(对象地址)标识号(4)Weight(重要性)(5)Type(类型)5.2.1按钮交互的特点第五章多媒体教学软件的交互功能设计5.2按钮交互功能Button(按钮)交互是指在屏幕窗口上设置一个按钮,用户用

鼠标点击按钮,可触发对应的人机交互响应。在设计界面化的软件时,使用按钮交互形象直观、使用方便,不易出现歧义,让用户一目了然,可以直观、实时、多样化的实现人机交互功能,大多数多媒体教育教学软件作品设计时都要会使用Button(按钮)交互。使用按钮交互时需要考虑按钮设计与背景风

格设计的一致性,以免破坏软件界面的整体美感。在Authorware中,所有的按钮交互都是矩形区域。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能1.打开Properties:Response(响应属性)面板窗口有两种方法。(1)使用鼠标双击响应类型标志,或在打开其

他图标属性设置面板时,用鼠标单击目标响应类型标志即可。(2)选中响应图标后选择菜单Modify(修改)/Icon(图标)/Response(响应)菜单命令(快捷键为Ctrl+E)即可。其他交互的属性面板窗口打开方式与按钮交互相同。5.2.2按钮交互的属性设置第五章多媒体教学软件的交

互功能设计5.2按钮交互功能2.Properties:Response(响应属性)面板窗口简介该窗口如下图所示。(1)按钮样式预览窗口,用于预览按钮的样式效果。(2)Buttons(按钮库)按钮,用于打开Buttons按钮库,可以选用或编辑Authorware内部的按钮

样式,也可以打开ButtonsEditor(按钮编辑器)窗口导入编辑自定义按钮。12345675.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(3)分支响应图标显示框,用于显示当前

分支响应图标标志。(4)Open(打开)按钮。单击此命令按钮,会打开当前交互分支中的响应图标,保存当前的交互属性设置,并关闭响应属性设置面板窗口。(5)响应图标名称文本框,用于显示、修改或重新命名响应图

标的名称。默认名称为“Untitled”(未命名)。当标签文本框为空时,该文本框的内容就是按钮上的文字。(6)Type(类型)下拉菜单,用于设置或改变当前交互类型。(7)Properties:Response(响应属性)面板共有两个选项卡,左面是每种交互特有属性设置,以交互的名称命名,右面

是各类交互通用的Response(响应)选项卡。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能3.Button(按钮)选项卡该选项卡如下图所示。(1)Size(按钮大小)文本框,用于设置按钮的大小,单位为象素。(2)Location(按钮

位置)文本框,用于定义按钮在演示窗口中的坐标位置,单位为象素。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(3)Label(标签)文本框,用于编辑按钮上的标签名称。①当Label

(标签)文本框为空时,按钮上的标签文字为响应图标文本框中的文本。②在Label(标签)文本框中可以输入字符串、变量和表达式,③系统提供的内部按钮的大小会随Label(标签)文本框中显示标签显示字数多少而变化;用户自定义的按钮大小则不受标签

文本框影响。默认状况下,按钮的标签名称是居中对齐的,要改变按钮的标签名称位置,需要使用[Cursor](指针)设置。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(4)Key(s)(快捷键)文本框,用于设置按钮交互的快捷功能键,用户在键盘上点击快捷功能键

与使用鼠标在屏幕窗口中点击按钮的效果相同。在Authorware中,快捷功能键严格区分大小写。①使用单一固定快捷功能键:在Key(s)文本框中直接填入键名。②使用单一多个快捷功能键:在Key(s)文本框中可以使用“∣”(逻辑“或”)符号同时定义多个快捷功能键名称

。③使用组合快捷功能键:在Key(s)文本框中可以定义些组合键,将需要组合的键名称连接。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(5)Options(选项)包含两个复选框。①MakeDefaul

t(使用默认)复选框。适用于使用Authorware内部标准按钮时,将该交互分支定义为默认优先按钮交互,按钮的四周出现黑框,点击回车键就可以直接执行。②HideWhenInactive(当交互时隐藏)复选框。选择该选项后,当按钮处于被禁止(不可用)状态时,按钮不在屏幕上出现;当按钮

可用时,在屏幕显示。(6)Cursor(鼠标光标)设置。用于设置鼠标指在按钮上时,光标的样式。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能4.Response(响应)选项卡该选项卡如下图所示。(1)Scope(作用范围)。用于设置当前响应的

有效范围。(2)ActiveIf(激活条件)文本框。用于设置响应的激活条件,又称为触发条件。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(3)Erase(擦除方式设置)下拉菜单。用

于设置该交互分支内的内容的擦除方式,在下拉列表中,有4种自动擦除选择方式。①AfterNextEntry(在进入下一个分支后)擦除。②BeforeNextEntry(进入下一个分支前擦除)。③OnExit(退出交互时擦出)。④Don’tErase(不擦除)。5.2

.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(4)Branch(分支路径)下拉菜单。交互图标具有分支和循环的功能,当某个交互分支类型执行完毕后,可以通过Branch(分支路径)选项确定程序流程。在下拉列表中提供了4种分支路径类型提供选择使用。①

TryAgain(重试)类型。②Continue(继续)类型。③ExitInteraction(退出交互)类型。④Return(返回)类型。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(5)Status(状态)下拉菜单。该选项用

于设置是否跟踪并判断用户的响应,同时通过系统变量“TotalCorrect”和“TotalWrong”记录用户的正确或错误响应次数,在该下拉列表中有以下3个选项。①NotJudged(不判断)选项。②

CorrectResponse(正确响应)选项。③WrongResponse(错误响应)选项。(6)Score(得分)文本框。该选项用于记录用户的响应得分,可以输入数值或表达式。5.2.2按钮交互的属性设

置第五章多媒体教学软件的交互功能设计5.2按钮交互功能5.使用按钮库编辑制作按钮的方法(1)Authorware自带的系统按钮①普通矩形按钮②单选按钮③复选按钮(2)使用按钮编辑器自定义按钮①State(状态)区域。a.Normal(正常)状态。b.Ch

ecked(标记)状态。5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能②ButtonsDescription(按钮描述)文本区域。③AutomaticallyCheck(自动应用标记)选项。④按钮效果预览区域。⑤按钮样式设定区域。a.Graphic(

图形设定)b.Label(标签显示设定)c.Sound(声音设定)5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能(3)提高工作效率的方法①批量修改按钮样式同时选中需要修改的全部按钮,执行菜单命令:Edit(编辑)/ChangeProperties(改变属性)菜单命

令,打开ChangeIconPropertiesFor:(改变图标属性)窗口,在Property(属性)显示区域中选择Button(按钮)选项,在Category:Interaction(交互类别)显示区域中确定所需要的按钮样式,然后单击Apply(应用)按钮即可。

5.2.2按钮交互的属性设置第五章多媒体教学软件的交互功能设计5.2按钮交互功能②重复使用同一组自定义按钮库在多个程序中重复使用相同的自定义按钮库的方法是创建一个应用模块。创建一个空的交互结构,并在该交互中使用自定义的

按钮,然后把整个交互结构保存为模块。在重复使用这些定制按钮时,只需将该模块入到目标程序即可。5.2.3设计媒体播放器的操作界面第五章多媒体教学软件的交互功能设计5.2按钮交互功能本例利用按钮交互,设计一个媒体播放器

的界面,实现播放、暂停、继续、停止、快进、快退等功能的按钮设计。本例主要讨论按钮设计的相关问题。本例的知识要点主要涉及按钮交互功能设计,自定义按钮的设计与实现。5.3.1热区交互的特点第五章多媒体教学软件的交互功能设计5.3热区

交互功能HotSpot(热区)交互响应,本身并不显示,通过热区下的背景内容(文字、图形、图像等)向软件用户描述交互的逻辑意义以便用户识别。与按钮类似,热区可以调整改变矩形响应区域的大小、位置,范围可以超过演示窗口边缘。此外,不同热区交互位

置可以重叠,使程序交互设计更为灵活热区交互可以理解为“点击、拂过透明矩形区响应”,在Authorware软件设计中,热区也是一种应用广泛的交互类型。5.3.2热区交互的属性设置第五章多媒体教学软件的交互功能设计5.3热区交互功能热区交互的Properties:Response(响应属性)设置

面板窗口由HotSpot(热区)选项卡和Response(响应)选项卡组成。1.HotSpot(热区)面板,如下图所示。(1)Size(热区大小)文本框、Location(热区位置)文本框功能与设置方法与按钮交互相同。(2)Key(s)(快捷键)文本框,与按钮交互相同。5.3

.2热区交互的属性设置第五章多媒体教学软件的交互功能设计5.3热区交互功能(3)Match(交互匹配)下拉菜单,用于设置触发热区交互的鼠标操作有3种方式。①Single-click(鼠标左键单击)选项。②Double-click(鼠标左键双击)选项。③Cursori

nArea(光标在区域范围内)选项。(4)HighlightonMatch(匹配时高亮色显示)。(5)MarkonMatch(匹配时显示标志)。(6)Cursor(鼠标光标)设置,与按钮交互相同。5.4.1热对象交互的特点第五章多媒体教学软件的交互功能设计5.4热对象交互功

能HotObject(热对象)交互实际上是一种将鼠标触发区域定义得更为灵活的“热区交互”。热对象交互的鼠标触发区域是通过某一图标中显示内容在演示窗口的范围而定义的,热对象交互又可称作“点击对象响应”。可以作为热对象的图标有显示图标、交互图标、数字电影图标、ActiveX图标等,只要

是能够引入可显示内容的图标就可以作为交互的热对象。相比热区交互,热对象交互具有交互位置可随图标对象运动、交互区域形状没有矩形限制、交互区域可以不连续等优点,可以实现热区、按钮交互不能完成的交互效果。5.4.2热对象交互的属性设置第五章多媒体教学软件的

交互功能设计5.4热对象交互功能打开热对象交互的属性设置面版。在交互图标预览框中可以看到该触发该交互所对应的图标内容,如下图所示。1.HotObject(热对象)选项卡:(1)HotObject(热对象)文本框:显示热对象的名称。5.4.2热对象交互的属性设置第五章多媒体教

学软件的交互功能设计5.4热对象交互功能(2)Key(s)(快捷键)文本框:用于设置热对象响应的等待快捷键。(3)Match(交互匹配)下拉菜单:与热区交互相同,共有Single-Click(用鼠标左键单击)、Double-Click(用鼠标左键双击)和Cursoron

Object(用鼠标光标拂过热对象)三种选择。(4)HighlightonMatch(匹配时高亮显示)和Cursor(鼠标光标)选项设置与热区交互设置相同。2.Response选项卡的内容与热区交互设置相同。5.4.3基

于地图的地理知识查询第五章多媒体教学软件的交互功能设计5.4热对象交互功能本例利用热对象交互,设计一个介绍各大洲的教学软件,实现用鼠标拂过每个大洲的陆地区域时,显示该大洲的名称范围与文字简介。本例知识要点主要涉及热对象交互功能设计,

制作不规则图形透明热对象交互的技巧。5.4.4按钮、热区、热对象三种交互方式的比较第五章多媒体教学软件的交互功能设计5.4热对象交互功能按钮、热区、热对象三种触发方式,均以在演示窗口内用鼠标触发某一区域的方法执行交互1.按钮交互的

优势:(1)提供八种按钮状态,鼠标操作效果丰富(2)可以使用系统变量Checked实现按钮逻辑状态切换2.热区交互的优势:(1)可以重叠使用(2)与背景相对独立,可以一个热区交互对应多个背景(3)没有层的因素,不用考虑显示问题5.4.4按钮、热区、

热对象三种交互方式的比较第五章多媒体教学软件的交互功能设计5.4热对象交互功能3.热对象交互的优势:(1)可以使用动画图标移动热对象(2)可以使用Authorware的绘图工具绘制不规则热对象(3)可以利用层来控制热对象交互是否可用(4)可以使用显示模式中的

透明制作透明热对象(5)鼠标触发区域可以不连续按钮交互能更容易将两种功能赋予同一按钮和实现多个按钮之间的关联;热区交互可以重叠使用,可以换背景不换热区;更加复杂的交互则可以使用热对象实现。这三种交互方式各有特长,在设计时应本着取长补短、简化设计、提高效率的原则,灵活运用。5.5.

1目标区域交互的特点第五章多媒体教学软件的交互功能设计5.5目标区域交互功能TargetArea(目标区域)交互响应是用户用鼠标将演示窗口的目标对象(图标)拖动到一个指定的区域中后,Authorware运行交互分支程序的一种交互方式。实现目标区域交

互需要两个要素,一是Target(目标/对象),这一概念与热对象交互中的“对象”类似,需要在程序中提供具有显示二维图象的图标(如显示图标、交互图标等);二是Area(区域),这一概念与热区交互中的“热区”相似,建立一个区域等待目标的进入以触发交互。目标区域交互的响应条件是将目标图标拖拽到区域

中,并非仅拖动图标就触发运行交互分支,用户如果将目标图标拖到非指定的区域,并不能激活相应的交互功能。5.5.2目标区域交互的属性设置第五章多媒体教学软件的交互功能设计5.5目标区域交互功能TargetArea(

目标区域)交互的属性设置面板窗口用于指定交互拖拽目标对象、触发交互的目的区域等相关属性,它由TargetArea(目标区域)选项卡和Response(响应)选项卡组成。1.TargetArea(目标区域)选项卡,如下图所示。5.5.2目标区域交互的属性设置第

五章多媒体教学软件的交互功能设计5.5目标区域交互功能(1)操作提示信息栏。该信息栏提示相关操作信息,分为两种情况:再没有选中目标对象情况下时,显示Selectatargetobject(选择一个目标对象);在选中目标对象情况时,显示Dragobjecttothetargetpo

sition(拖动对象到目标位置)。(2)Size(大小)和Location(位置)文本框。用于设置目标区域的大小与位置,与按钮与热区交互相同,范围可以超过演示窗口范围,单位为像素。(3)Target(目标对象)文本框:类似热对象交互中的HotObject文本框,显示选中目标图标的名称

,如果文本框为空则表示目前尚未指定热对象。该文本框不能输入文本,只起到显示作用。5.5.2目标区域交互的属性设置第五章多媒体教学软件的交互功能设计5.5目标区域交互功能(4)AcceptAnyObject(接受任意对象)复选框。选择了该选择项后,用户

可以将任何显示对象拖入到目标区域触发交互(不包括交互分支中的图标),同时图标预览框与Target(目标对象)文本框显示为空。(5)OnDrop(放置)下拉菜单:设置成功触发交互后目标图标的最后停放位置,该下拉菜单共有3种选项。①LeaveatDestination(停

于目标区内)②PutBack(返回)③SnaptoCenter(迅速居中)2.Response选项卡的内容与按钮交互设置相同。5.5.3实验练习题的设计第五章多媒体教学软件的交互功能设计5.5目标区域交互功

能本例利用目标区域交互,设计一个化学实验练习题,实现用鼠标拖拽实验仪器组成整个实验装置,操作不正确,实验仪器返回原位置。本例的知识要点主要涉及目标区域交互功能设计,OnDrop(放置)下拉菜单中PutBack(返回)

选项的灵活运用。5.6.1下拉菜单交互的特点第五章多媒体教学软件的交互功能设计5.6下拉菜单交互功能Pull-downMenu(下拉菜单,简称菜单)交互方式是使用较早,也是使用最广泛的人机交互方式。菜单交互符合人的认知规律,

特点是节省交互空间,使用菜单交互可以容纳许多命令。Authorware文件属性中PlayBack选项卡中有一MenuBar(菜单栏)选项。选中该项(默认为选中)可以在演示窗口中看到系统默认的File菜单,也可设计其他菜单。下拉菜单交互每一个下拉菜单需要一个交互图标

实现,软件设计往往根据逻辑关系将命令设置于不同的下拉菜单中,因此下拉菜单交互设计经常要使用到多个交互图标。由于Authorware提供的菜单交互功能有限(仅一级),在教学软件中,菜单往往完成章节导航的功能。5.6.2下拉菜单交互的属性设置第五章多媒体教学软件的交互功能设计5.6下拉菜单交互功

能Pull-downMenu(下拉菜单)交互响应的文件属性中包括Menu(菜单)选项卡和Response(响应)选项卡。1.Menu(菜单)选项卡,如下图所示。(1)Menu(菜单)交互名称文本框:就

是交互图标的名称,是该交互图标内所有下拉菜单交互对应菜单的名称。由于是交互图标的名称,所以不可以在文本框内进行修改。5.6.2下拉菜单交互的属性设置第五章多媒体教学软件的交互功能设计5.6下拉菜单交互

功能(2)MenuItem(菜单选项)名称文本框:用于定义下拉菜单选项的名称、显示状况与快捷键,该文本框支持特殊代码、符号、字符串和字符表达式。①变量名:在文本框内直接输入英文字母,Authorware认为输入的是变量名。②字符串:在输入内容两端

加英文双引号,菜单选项显示字符串中的内容,这是输入中文的方法(直接输入中文报错)。③表达式:支持字符表达式的输入,通过此方法可以灵活变化菜单选项的文本。④不可用情况:在字符串中,在左引号后加(符号,该

菜单选项目为不可用效果。5.6.2下拉菜单交互的属性设置第五章多媒体教学软件的交互功能设计5.6下拉菜单交互功能⑤定义快捷键:在字符串中,在英文字母前加&符号,该符号后的1个英文字母定义为快捷键。用这种方法只能定义单独的数字与字母键,不能定义组合键和功能键

。⑥制作分割线:输入减号(直接输入或带英文双引号),该交互分支将以分割线出现,无法触发交互。(3)Key(s)(快捷健)文本框:用于设置该菜单交互的快捷键。在下拉菜单交互中必须使用组合快捷键(与Ctrl或Alt键进行组合)。Authorware默认设置是

输入的键名称与Ctrl进行组合。如需与Alt键组合,则需在文本框中输入的键名称与Alt键进行组合。2.Response选项卡的内容与热区交互设置相同。5.6.3教学软件章节导航型菜单交互设计第五章多媒体教学

软件的交互功能设计5.6下拉菜单交互功能本例利用下拉菜单交互,设计教学软件章节导航的交互。5.7.1条件交互的特点第五章多媒体教学软件的交互功能设计5.7条件交互功能Conditional(条件)交互响应是一种重要的交互响应类型,它没有具体的操作方式,主要依

据程序中设置的条件,运行到条件交互时,判断条件的逻辑返回值为TRUE(真)时,Authorware就执行相应的交互分支程序,否则不执行。Conditional(条件)交互突出程序控制的主动性,可以提高交互设计的复杂度,结合脚本语句编写方式实现交互设

计,与其他交互响应类型的程序制作方式有较大的区别。5.7.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.7条件交互功能打开Condition(条件)交互的属性使用Properties:Response设置面板窗口。该面板窗口由Conditional(条件)选项卡和

Response(响应)选项卡组成。1.Condition(条件)选项卡,如下图所示。5.7.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.7条件交互功能(1)Condition(条件)文本框:该文本框用于设置条件交互的响应条件,文本框的内容与对应的交互分支名称是一致

的。修改交互分支的名称,可同时修改此文本框。(2)Automatic(自动匹配)下拉菜单:用于设置Authorware自动匹配条件交互的情况,有3种方式。①Off(关闭状态),关闭自动匹配功能。②WhenTrue(当条件为真),始终打开自动匹配功

能。③OnFalsetoTrue(当条件由假变真),打开自动匹配功能,但仅当条件逻辑值由假变成真时触发交互。5.7.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.7条件交互功能2.Response选项卡的内容与热区交互设置基本相同,在条件交互中ActiveIf(激活条件

)文本框为禁用状态(不可以使用条件控制条件交互),此外,如果在条件交互中选中Perpetual(永久性)选项时,Automatic(自动匹配方式)只能选择OnFlasetoTrue(当条件由假变真)。5.7.3利用鼠标的自由拖动控制多种

变量第五章多媒体教学软件的交互功能设计5.7条件交互功能本例利用条件交互,设计一个变换背景颜色的交互模块,实现用鼠标拖拽滑块控制变量的功能。本例知识要点主要涉及条件交互功能设计,利用条件交互实现鼠标自由拖动滑块控制变量的技巧。5.8.1文本输入交互的特点

第五章多媒体教学软件的交互功能设计5.8文本输入交互功能TextEntry(文本输入)交互是在程序运行时,演示窗口中出现一个等待用户输入文本的区域,若用户输入内容符合程序要求时,触发交互响应,运行该交互分支中的图标程序)。文本输入有制约较少的特点,除英文外,用户还可以使用多种文字(如简体中

文、繁体中文)输入法输入;数字与符号也有全角、半角的区分;同一语言对同一事物也有不同的表述。当用户输入文本内容时,Authorware会及时在屏幕上显示输入的内容,并将输入的文本内容保存在系统变量EntryText中,输入的数字内容保存在系统变量Nu

mEntry中,这样程序中就可以根据需要来调用该变量的文本内容或存储到外部文本文件与数据库中。5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文本输入交互功能TextEntry(文本输入)交互属性设置窗口,由TextEnt

ry(文本输入)选项卡和Response(响应)设置选项卡组成。1.TextField(文本输入)选项卡,如下图所示。(1)Pattern(模式)文本框:也可以称为匹配字文本框。用户在程序运行时在文本交互中输入的内容符合该文本框中设置时,才可以触发交互

响应。5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文本输入交互功能(2)MatchatLeast(最少匹配单词数)文本框:若匹配字超过一个单词时,可以在该文本框中设置数值,定义触发交互需要用户输入内容与模

式文本框中所设置的单词相同的最少单词数。(3)IncrementalMatching(递增匹配)选项:选择此选项,用户可以用多次累计输入的方式来触发交互。(4)Ignore(忽略)选项组:该选项组提供了忽略用户在交互时容易出现的输入错误。2.Response选项卡的内容与热区交互设置相同。

但是在TextEntry(文本输入)交互中Scope(作用范围)和ActiveIf(激活条件)两项属性为不可用状态。5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文本输入交互功能3.文本交互

显示属性调整当交互图标中除文本交互外没有其他显示内容时,双击交互图标可以看到文本交互出现的位置,双击文本交互的虚线框,弹出Properties:InteractionTestField(交互图标文本区域属性)对话框。该对话框包括Layout(设计)、Interactio

n(交互)和Text(文本)3个选项卡。(1)Layout(设计)选项卡,如右图所示。5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文本输入交互功能①Size(大小)文本框:用于设置文本交互输入框的大小,支持变量输入。②Location(位置)文本框:用于设置文本交互输入

框的位置,支持变量输入,单位为像素。③CharacterLimit(字符限制)文本框:用于设置用户在文本输入框中允许输入的最大字符数。④Auto-EntryatLimit(在字符限度值时自动响应)选项:选

择此选项,则当用户输入的字符数与CharacterLimit(字符限制)文本框中的数值相同时,Authorware将自动判断用户输入是否可以触发交互。5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文

本输入交互功能(2)Interaction(交互)选项卡,如下图所示。①ActionKey(s)(响应键)文本框:用于设置提交输入的响应键,默认为回车键。②Options(选项组),包括3个选项:a.EntryMarker(输入标记)b.b.I

gnoreTextEntriesc.(忽略空输入)c.EraseTextonExit(退出时擦除文本)5.8.2文本输入交互的属性设置第五章多媒体教学软件的交互功能设计5.8文本输入交互功能(3)Text(文本)选项卡,如下图所示。①Font(字体)下

拉菜单。②Size(字号)设置。③Style(风格)复选项组。④Colors(颜色)设置。⑤Mode(显示模式)下拉菜单。5.8.3使用文本交互输入回答问题第五章多媒体教学软件的交互功能设计5.8文本输入交互功能本例利用文本交

互,设计一个计算题,使用文本交互输入答案,由软件判断正误。本例知识要点主要涉及文本交互功能设计与相关系统变量的使用。5.9.1按键交互的特点第五章多媒体教学软件的交互功能设计5.9按键交互功能Keypress(按键)交互,是Authorware中除了文本输入交互之外另一种使用键盘进行的,主动的人机

交互方式。相比文本输入交互,按键交互应具有以下特点:(1)文本输入交互可以输入多个字符,按键交互只能输入一个字符(或组合键);(2)文本输入交互不支持组合键,按键交互支持组合键;(3)文本输入交互需要通过响应键结束输入(例如回车键),按钮交

互不需要响应键。5.9.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.9按键交互功能Keypress(按键)交互的属性设置面板包括Keypress(按键)选项卡和Response(响应)选项卡。1.Keypress(按键)选项卡按键选项卡中仅包括Key(按键名称)文本

框,该文本框用于设置可以触发交互响应的按键名称。2.Response选项卡的内容与热区交互设置类似,但按键交互中Perpetual(永久性)属性设置项无效。5.9.3密码设置与校验第五章多媒体教学软件的交互功能

设计5.9按键交互功能本例利用按键交互,设计一个设置密码与校验密码的程序。本例知识要点主要涉及按键交互功能设计,制作不规则图形透明热对象交互的技巧。5.10.1次数限制和时间限制交互的作用第五章多媒体教学软件的交互功能设计5.10次数限制交互和时间限制交互的功能1.

TriesLimit(次数限制)交互的作用当设计输入密码、回答问题类多媒体教学软件时,有时希望能够限制用户错误回答次数。可以通过累加某一变量,然后通过条件交互设计,当变量数值等于某值时,就执行条件交互分支。Authorware中还设计了次数限制交互实现这一功能。次数限制交互使用系统

变量“Tries”累计交互图标交互分支路径为TryAgain(重试)类型的交互的执行次数,当次数满足某一数值后,自动执行次数限制交互分支。5.10.1次数限制和时间限制交互的作用第五章多媒体教学软件的交互功能设计5.10次数限制交互和时间限制

交互的功能2.TimeLimit(时间限制)交互的作用与次数限制交互类似,时间限制交互是通过累计进入交互图标后时间的方法触发交互响应的。3.次数限制和时间限制交互的特点(1)次数限制与时间限制交互不需要特

定的操作触发。(2)次数限制与时间限制交互的功能可以通过条件交互实现。(3)单独的次数限制与时间限制交互没有实际意义,它必须与其交互类型结合使用才起作用。5.10.2次数限制交互的属性设置第五章多媒体教学软件的交互功能设计5.10次数限制交互和时间

限制交互的功能设置TriesLimit(次数限制)交互的文件属性需要打开Properties:Response(响应属性)设置面板。该面板由TriesLimit(次数限制)选项卡和Response(响应)选项卡组成。1.TriesLimit(

次数限制)选项卡,如下图所示。MaximumTries(最多次数)文本框,用于设置触发交互响应的最多次数,支持输入变量或表达式。2.Response选项卡的内容与按钮交互设置相同。5.10.3时间限制交互的属性设置第五章多媒体教学软件的交互功能设计5.10次数限制交互

和时间限制交互的功能设置TimeLimit(时间限制)交互的文件属性需要打开Properties:Response(响应属性)设置面板,在该面板左上角的预览框中可以显示倒计时时钟标志。该面板由TimeLimit(时间限制)选项卡和Response(响应)选项卡组成。1.Time

Limit(时间限制)选项卡,如下图所示。5.10.3时间限制交互的属性设置第五章多媒体教学软件的交互功能设计5.10次数限制交互和时间限制交互的功能(1)TimeLimit(时间限制)文本框:用于设置等待用户响

应的最大时间值,支持输入变量或表达式。(2)Interruption(中断方式)下拉菜单:用于设置在时间限制交互被永久性交互中断时,Authorware如何计时。a.ContinueTiming(继续记时)b.b.Pause,ResumeonReturn(暂停,返回后再继

续计时)c.Pause,RestartonReturn(暂停,返回后再重新开始计时)d.Pause,RestartifRunning(暂停,重新开始运行)5.10.3时间限制交互的属性设置第五章多媒体

教学软件的交互功能设计5.10次数限制交互和时间限制交互的功能(3)Options(选项组)包含两个复选框。ShowTimeRemaining(显示剩余时间)选项:选择此项,屏幕上将出现倒计时时钟标志。RestartforEachTry(每次响应重新计时)选项:选择此项,则每一次交互响应时Au

thorware都将重新开始计时。2.Response选项卡的内容与按钮交互设置相同。5.10.4计时器的设计第五章多媒体教学软件的交互功能设计5.10次数限制交互和时间限制交互的功能本例利用时间限制交互,设计一个电子闹钟,实现输入时间后定时播放音乐的功能。本例知识要点主要涉及时间限制交互功能设

计与相关时间系统变量的使用。5.11.1事件交互的特点第五章多媒体教学软件的交互功能设计5.11事件交互功能Event(事件)交互就是一种行为或动作Event(事件)交互通过与Xtras插件、ActiveX控件之间建立信息发送机制,实现交互控制功能,它一般应用于需要使用Xtras和Ac

tiveX技术的教学软件。Event(事件)交互不同于其他交互类型,事件交互是一种通过用户执行SpriteXtras(精灵Xtras)、ScriptingXtrras(脚本Xtras)、ActiveX(控件)中的某一个操作来触发交

互响应。5.11.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.11事件交互功能Event(事件)交互类型的Properties:Response(响应属性)设置面板窗口中包括Event(事件)选项卡和Response(响应)选项卡。1.Event(事件)

选项卡,如下图所示。(1)Sender(发送)显示区:显示出现在流程线上的可作为事件交互触发对象的名称。5.11.2条件交互的属性设置第五章多媒体教学软件的交互功能设计5.11事件交互功能(2)Event

Name(事件名称)显示区:显示选中图标对象所提供的事件名称。该显示区只有在选中Sender显示区中的某一图标后才显示选项。(3)Description(描述)显示区:显示当前选中的事件的描述信息。(4)SuspendOtherEvents(悬挂其他事件)选项:若选中该项,则在执行当

前事件响应时,其他事件响应将被悬挂(即搁置)。2.Response选项卡的内容与按钮交互设置相同。5.11.3在教学软件中使用ActiveX中提供的控件第五章多媒体教学软件的交互功能设计5.11事件交互功能本例利用事件交互,在上节的电子闹钟例子的基础上

设计一个使用ActiveX控件调整时间的电子闹钟程序。本例知识要点主要涉及事件交互功能设计,以及ActiveX控件的应用基础。5.12.1永久性交互的作用第五章多媒体教学软件的交互功能设计5.12永久性交互功能永久性交互顾名思义是一个交互在程序运行期间

一直有效的交互(属性选项)。永久性交互可以通过脚本语言实现,也可以通过属性设置(Perpetual选项)实现。使用永久性交互后,程序流程会发生变化,某一交互图标,若其中交互分支为非永久性交互,则交互图标的下放没有流程线,程序运行的该交互图标后等待某

一交互分支被触发。而当交互图标中所有交互分支均为永久性交互时,会发现交互图标与下一图标之间产生流程关系,当程序运行到该交互图标时,并不等待,而是继续向下运行。5.12.2永久性交互与返回分支的配合使用第五章多媒体教学软件的交互功能设计5.12永久性交互

功能设计此类交互时,需要注意以下几方面:1.由于永久性交互需要程序流程经过该交互所属的交互图标后才生效,所以需要将全程有效的交互内容设置在程序最初。2.在一个交互图标中,必须全部交互均选中永久性属性,否则交互图标下方的流程线不出现。3.由

于无法确定永久性交互触发的时间,所以必须为每条永久性交互分支设置分支路径为返回,确定无论何时触发交互,执行完交互分支中的程序后均返回触发交互时执行的图标位置。5.12.3为永久性交互设置有效范围第五章

多媒体教学软件的交互功能设计5.12永久性交互功能除了5.12.2中所探讨的永久性交互与返回分支的配合使用,永久性交互还常见与结构比较复杂的教学软件中。这类软件的特点是有多于1级的导航目录,所以出现交互分支中包含交互图标的结构。本例就是来讨论这个问题的。第五章多媒体教学软件的交互功能设计5.13

本章小结Authorware提供了11种交互类型,在使用这11种交互进行实际程序设计是需要注意以下几点:1.在使用Authorware设计交互功能前,首先需要从用户的角度思考进行交互设计(可以参考交互界面设计的相关

章节),因为最终用户的看到的是运行的界面效果,而并非流程图。2.除了具体设置每个交互的属性参数外,交互流程的结构设计也十分重要,许多交互设计的实现首先需要确立相应的流程结构,通过分支路径的设置与流程线层(群组图标

)的建立,可以实现循环反复或依次顺序进行的交互设计。第五章多媒体教学软件的交互功能设计5.13本章小结3.在某些交互设计中需要使用永久性交互,在使用永久性交互时需要考虑是否在某些程序模块的运行中需要关闭永久性交互(设置条件)。4.

有些交互功能设计可以使用多种交互类型实现,用户在使用软件时感觉到的是交互设计的水平,无从得知实现的具体方式,如何选择交互类型要依据实际情况来考虑。5.有些特殊的触发方式(如鼠标右键触发交互)可以使用条件交互实现。6.在实际应

用中还可以将多种交互类型综合应用,以实现更复杂的交互控制。感谢聆听

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?