为啥authware教程热区没反应

  作者声明:本专题教程只限忝极设计在线网站登载任何媒体未经作者许可,严禁转载!


  Authorware 6.5 轻松学  第二部分 超乎想象的交互能力
  交互(Interaction)简单理解即为┅种人机对话的方式,Authorware最引人入胜的莫过于它能实现交互功能!有了交互就可以在程序设定的过程中通过鼠标、键盘或触摸屏等外部输叺设备和计算机上的多媒体程序进行信息交流,从而达到控制程序流向的目的这种人机对话的功能在互动多媒体软件的制作过程中尤为偅要。

  Authorware 6.5系统提供了包括按扭、热区、热对象、目标区域、键盘、条件等11种交互响应类型每一种交互响应都可以实现不同的功能,这為多媒体作品提供了丰富多彩的交互表现方式

二、超乎想象的交互能力


三、直观灵活的程序语句
四、功能强大的函数变量
五、模块化的庫与知识对象
六、丰富的扩展函数插件
七、轻松的网络发布功能 

  Authorware 6.5的所有交互响应都需要通过交互图标来设置实现,因此我们首先来學习一下建立一交互响应分支结构的步骤

  详细介绍、、、、等11种交互响应类型不同的功能和技巧。


  程序执行表现为:预览图中嘚古诗有两断句要求学生选择正确答案,并将答案拖至诗中正确位置   一、交互响应分支的建立

  Authorware 6.5的所有交互响应都需要通过交互图标来设置实现,因此我们首先来学习一下建立一交互响应分支结构的步骤

  1.首先从图标工具栏上拖动一交互图标放置到流程线仩合适位置。

  2.仅仅交互图标本身并不能提供交互响应功能必须为交互图标创建响应分支。接着我们以建立一按钮响应交互分支为唎来说明响应分支的创建过程

  随便拖动一群组图标到流程线上交互图标的右侧,因为是第一次建立响应分支因此程序会自动弹出┅个响应类型对话框(如图1所示),在响应类型对话框中显示了Authorware的"交互图标"所支持的11种响应类型每一种响应类型都用不同的图标按钮表礻;可以通过单击它们对应的复选框来选择相应的响应类型。我们选择默认的"Button"按钮响应类型按"OK"确定后即完成按钮交互响应分支的建立工莋。建立交互分支后可以按快捷键Ctrl+E调出响应属性对话框,根据实际需求对响应分支的交互返回类型、响应属性等进行具体设置

  因此最简单的交互响应分支结构应该包括交互图标、响应分支,这其中将涉及到交互的响应类型、分支返回类型等概念我们将在后面详细介绍它们的基本使用知识和技巧。

  建立一个交互响应分支后如果再向交互图标的右侧拖动图标,响应类型对话框将不再显示它会默认设置前一个分支的响应类型。

  Authorware 6.5中有些设计图标是不能直接作为响应分支图标的它们包括决策图标、框架图标、交互图标、数字囮电影图标、声音图标,当您拖动这些设计图标到交互图标右侧时系统会自动添加一群组图标作为分支图标,并将这些图标置于该群组圖标的二级流程线上

  二、交互响应类型的介绍

  知道如何建立交互响应分支后,下面我们详细介绍一下交互图标支持的11种响应类型的具体功能与使用区别

  【按钮响应】(Button)

  按钮响应是使用最广泛的交互响应类型,它的响应形式十分简单主要是根据按钮嘚动作而产生响应,并执行该按钮对应的分支这里的按钮可以是系统自带的样式(通过执行菜单WindowàButtons…查看选择),也可以是用户自定义嘚

  激动人心的是Authorware 6.5开始支持以变量或者包含变量的字符串表达式作为按钮的标签,这对于程序中动态改变按钮的标签文字有着重要的意义!如图2所示

  【热区响应】(Hot Spot)

  热区响应也是使用频繁的交互响应类型之一,它是通过对某个指定范围区域的动作而产生响應热区响应最典型的应用就是实现文字提示功能:例如我们将鼠标移至工具栏的按钮上方时,在鼠标的下方就会出现该工具的功能提示这种文字提示功能非常方便,会使我们更快捷地得到帮助信息利用热区响应就可以轻松实现这一功能,具体设计方法如下:

  1.在茭互图标的右边拖入一显示图标并建立一热区响应交互分支在显示图标里放置需要的提示信息,例如一段功能描述文本等同时调整热區响应范围为指定的合适区域。

  2.快捷键Ctrl+E调出该分支的响应属性对话框把热区响应的【Match】属性域选择设置为"Cursor in Area",同时把响应属性的【Erase】擦除域选择设置为"Before Next Entry"即可如图3所示。这样就实现了文本提示功能设置过程相当的简单!

  【热对象响应】(Hot Object)

  热对象响应是通過对程序设定的某个对象的动作而产生响应类型。热对象响应和热区响应类似它们的响应属性设置方式也几乎相同,唯一不同的就是热區产生响应的对象是一个规则矩形区域范围而热对象则是一些实实在在的物体对象,这些对象可以是任意形状例如圆形、不规则三角形状等等,如图4所示这也是热对象响应比热区响应更加灵活方便的体现。但是需要注意的一点是在热区响应程序中所有的画面可以放置在一幅图,即一个显示图标中而在热对象响应的制作过程中却不可以,热对象中的每一个对象必须保证单独放置在一个显示图标中

  【目标区域响应】(Target Area)

  目标区域响应是通过用户操作移动对象至目标锁定区域内而相应产生的响应类型。目标区域响应包括正确響应和错误响应具体通过目标区域响应属性对话窗口的【Status】属性域设置,如图5所示

  在目标区域交互响应中经常会出现一种情况:錯误响应区域与正确响应区域有重叠甚至是完全覆盖的局面,这样当程序运行时是否会出现错误响应与正确响应同时执行的情况呢?其實Authorware的响应优先级是根据分支距离交互图标的远近来确定也就是说当执行了正确操作,Authorware就会执行正确的分支然后返回交互图标等待下一佽交互操作,而不会同时又响应执行错误的分支

  下拉菜单响应是通过用户对相应下拉菜单的操作(菜单选取)而产生的响应类型。丅拉菜单响应的建立与使用相对简单其中下拉菜单响应分支所在的交互图标的名称即为下拉菜单的标题,交互图标下的各个下拉菜单响應分支的名称对应为该下拉菜单的菜单项当选择某一菜单项时即响应执行对应分支的流程内容。

  默认情况下当选择了文件的"Menu Bar"属性(執行菜单ModifyàFileàProperties…或快捷键Ctrl+Shift+D可调出文件属性对话框)后运行程序时总有一个默认的英文"File"下拉菜单,有办法把这个英文菜单给"汉化"为中文菜單吗答案是肯定的,实现流程如图6所示根据流程可知解决办法实际上就是利用程序先建立一个和默认的"File"同名的下拉菜单,这样程序就會以为这个英文"File"菜单是用户建立的因此才会"赋予"程序随时擦除该菜单的权利,这样就可通过擦除图标把这个英文"File"菜单给彻底擦除掉当嘫最后我们还要建立一个中文的"文件"下拉菜单替代原来的英文"File"菜单及其菜单项,即所谓的"汉化"

  条件响应是通过对条件表达式进行判斷而产生的响应类型,即当某一条件变量表达式的数值满足条件交互分支的要求时程序便开始执行条件分支所在的内容。在一个条件响應分支中允许设置多个条件来满足条件变量的各种变化范围,例如下列条件表达式:(Sec+ Conditional1=Sec+1)& Conditional2>1

  条件响应属性有一个很重要的【Automatic】自动执行属性如图7所示:假如选择"When True"选项,则程序执行时Authorware就会根据条件变量的值来判断响应是True(真)还是False(假),一旦符合条件Authorware将自动执行此条件响应分支;假如选择的是"On False to True"选项,则只有在条件由假变为真时Authorware才会执行该条件响应分支。假如选择"Off"选项Authorware则会关闭条件判断功能,也就昰说只有在指定条件正确的情况下才产生响应当设置条件响应为永久(Perpetual)交互时,【Automatic】域将自动设置为"On False to True"

  【文本输入响应】(Text Entry)

  文本输入响应是根据用户的输入文本而产生的响应类型,一般都通过它获取用户的文本输入内容而进一步进行相关的响应处理操作

  Authorware 6.5的其中一个新特性就是文本输入响应属性的【Pattern】文本输入框开始支持变量或者包含变量的字符串表达式作为响应的范本,如图8所示【Pattern】攵本框输入的表达式:"I am "^YourName


假如自定义变量YourName的值为Rock那么根据上述表达式,当用户输入字符串组"I am Rock"的时候则产生分支响应另外,如果想使用多組字符或者字符词组来匹配此响应那么在这些字符之间可以用"|"符号分隔开,例如在【Pattern】文本框内输入:"True|False"则程序运行时,输入True或False都会产苼分支响应

  【按键响应】(Keypress)

  按键响应是通过用户操作控制键盘上的按键或者组合键而产生的响应类型,即程序运行时当用戶进行键盘操作,按下的某一按键或者组合键与程序事先设定的响应按键匹配一致后则程序产生响应而执行该分支内容。

  和文本输叺响应类似Authorware 6.5的按键响应属性里的【Key Expression】按键表达式也是支持变量作为响应按键或者组合键。例如在【Key Expression】文本框里输入按键表达式:"CtrlAltA"该表达式表示当按下组合键"Ctrl+Alt+A"的时候程序响应该交互分支

  【尝试限制响应】(Tries Limit)

  尝试限制响应是一种限制用户进行可交互有效次数的响應类型。当用户进行的操作达到程序事先预定的可交互最大有效次数后即马上响应尝试限制交互分支,如图10所示的交互流程假如用户執行第一个交互分支"执行分支"的次数达到第二个尝试限制分支"限制次数"所设定的最大尝试交互次数3次时,则响应执行"限制次数"分支内容

  【时间限制响应】(Time Limit)

  时间限制响应是一种限制用户进行可交互有效时间的响应类型。即只要用户在规定的时间内没有做出交互選择交互图标就会执行符合条件的时间限制响应的分支。

  【事件响应】(Event)

  事件响应顾名思义是根据某些特定事件而做出相應动作的响应类型。相对其它的交互响应类型事件响应交互涉及的知识比较多,特别对于初学者来说更是一种比较陌生、复杂的响应方式同时与其它响应方式不同,事件响应是实现计算机同Xtra文件之间的交互其中最主要是实现Authorware同ActiveX之间的交互控制,因此可以说事件响应是建立Authorware与外部Xtra、ActiveX之间数据交流的一座桥梁

  综合Authorware 6.5交互图标的这11种响应交互类型,只要大家掌握它们的基本使用方法和技巧在程序流程設计过程中灵活运用,那么对于制作一个具有人机交互功能的多媒体作品已经不是难事!

  分支返回类型的比较

  在Authorware 6.5的交互结构中有洳图13所示的四种分支返回类型:Exit、Continue、Return和Try Again它们主要是用于控制程序交互的流程走向,在流程设计中应该加以注意区别

  选择交互响应汾支返回类型的快捷方法是:按住Ctrl键,然后在分支图标下部单击鼠标左键循环选择合适类型即可

  【Try Again】分支返回类型

Again"返回类型的程序鋶程走向:当交互分支完成响应后,程序返回交互图标入口处等待下一次的交互响应。如图14所示的两个程序流程是完全不同的左边"1.a6p"的程序流程并不会自动执行到群组图标"其它流程内容",而右边"2.a6p"的程序流程则在执行到交互图标后会继续执行群组图标"其它流程内容"同时等待用户进行交互响应。如何产生这两种不同的程序流程其实右边的程序把两个分支都设置为永久交互,如图15所示因此也就产生了和左邊截然不同的程序流程走向。

  【Continue】分支返回类型

  如图16所示左边"1.a6p"的程序流程当响应"Continue1"交互分支后,程序会继续判断交互分支"Continue2"是否满足响应条件;而右边"2.a6p"的程序流程则在响应"Continue1"交互分支后全然不顾"Continue2"交互分支是否满足响应条件而直接返回到交互图标入口处等待下次的交互響应。由此可见假如当前交互分支有可能被不断的重复响应执行,并且它右边还有其它的交互分支那么需要把此分支的交互返回类型設置为"Continue"而不是"Try

  【Exit】分支返回类型

  "Exit"分支返回类型的程序走向相对的单一,选择此种返回类型的交互分支在执行完毕后将自动退出该茭互分支即从分支所在的交互图标中退出,执行流程线上交互图标的下一个设计图标如图17所示。

  【Return】分支返回类型

  只有把响應分支设置成永久(Perpetual)交互时才可把其设置为"Return"分支返回类型,如图18所示当执行完"Return"返回类型的交互分支后,程序将返回到流程线上同時在以后的任意流程点上都可以再次响应该交互分支而不影响其它内容的执行。这种交互返回类型经常被用于背景音乐的开关选项、全局退出等交互

  三、体验交互响应能力

  对交互响应分支结构的所有知识熟悉后,我们来增加点实战经验一起来制作一个实例:巧對唐诗。

  上小学语文时老师经常会点人起来背古诗。多媒体辅助课件盛行的今天让我们制作一个电脑上运行的"巧对唐诗"课件,如圖19所示程序执行预览图中古诗有两断句,要求学生选择正确答案并将答案拖至诗中正确位置。

  1.设计程序背景流程设计

  新建┅"TangShi.a6p"文件后设计并导入如图20所示的程序背景及相关图片资源。其中显示图标"BackGround"放置程序背景显示图标"Question"放置的是问题提示,为了防止意外的拖动把显示图标"BackGround"和"Question"固化,即在它们的附带计算代码里输入:Movable:=FALSE即可而显示图标"SC1"和"SC2"放置的是供学生选择的诗句,为了可让学生在程序窗口內任意拖动它们必须设置它们的"Positioning"和"Movable"属性均为"On

  2.诗句拖动反馈交互流程设计

  继续拖动一交互图标"Move"到流程线后面,在其右侧添加一放置了正确拖放提示信息的显示图标分支"Right1"选择响应类型为目标区域响应(Target Area),快捷键Ctrl+P调试执行此时弹出目标区域响应属性对话框要求伱选择目标对象,选择显示图标"SC1"所放置的诗句作为目标对象同时设置目标区域的【On Drop】操作属性为"Snap to Center"拖放后对象居中,设置响应的【Status】为"Correct Response"正確响应另外我们还要调整目标对象的正确响应区域的位置和大小。确定后返回流程发现此时分支的名称前多了一个"+"正号,显示为"+ Right1"表礻此分支为正确拖动响应,假如【Status】域设置为"Wrong Response"错误响应则名称前缀为"-"负号。同理我们添加另外一诗句的响应分支"Right2"


在学生拖放诗句过程Φ可能会出现错误情况,因此我们继续在交互图标"Move"的最右边添加一错误响应分支"Wrong"作为拖放位置错误的提示这里我们把错误响应区域设置為程序全屏幕大小,即只要不在正确响应范围内的其它区域都为错误响应区域

  当学生全部拖放正确后,程序必须有所判断并给出結果,这里我们设计当诗句全部拖放正确后直接把显示问题的"Question"显示图标给擦除,借此告诉学生答案回答正确问题完毕。存盘最后程序鋶程如图22所示"F12"一键打包后"巧对唐诗"也宣告制作完成。

  经过以上的内容学习相信大家对Authorware 6.5超乎想象的强大交互能力一定有了深刻的了解!希望大家在实践过程中不断的积累经验,灵活运用交互设计出优秀的多媒体作品

}

优酷PC客户端,看片免广告!

轻松扫┅扫精彩随时看
药品服务许可证(京)-经营-
请使用者仔细阅读优酷、、
  • 将启用PC客户端下载视频

  • 没有客户端?扫码马上安装

}
知道合伙人软件行家 推荐于

毕业於郑州师范学院2000年至今担任郑州市中小学计算机应用能力提升工程讲师,intel未来教育河南省级讲师


相同点:都是交互里的交互激活对象鈳通过单击激活交互分支,功能一样

不同点:热区域是一个矩形区域鼠标单击此矩形区域,即可实现交互功能

热对象需要借助显示图标內容实现热点只有在显示图标里放置对象并选择该对象作为热点,才能完成热对象的设置鼠标在该对象上单击即可实现交互。

本回答甴电子数码分类达人 汪正琴 推荐

你对这个回答的评价是

}

我要回帖

更多关于 authware教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信