Authorware 6.doc

上传人:sccc 文档编号:5228384 上传时间:2023-06-15 格式:DOC 页数:63 大小:4.57MB
返回 下载 相关 举报
Authorware 6.doc_第1页
第1页 / 共63页
Authorware 6.doc_第2页
第2页 / 共63页
Authorware 6.doc_第3页
第3页 / 共63页
Authorware 6.doc_第4页
第4页 / 共63页
Authorware 6.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《Authorware 6.doc》由会员分享,可在线阅读,更多相关《Authorware 6.doc(63页珍藏版)》请在三一办公上搜索。

1、Authorware的图标化设计流程【引言】Authorware是Macromedia公司的多媒体工具软件,该软件功能强大,应用范围涉及教育、娱乐、科学等各个领域。最近的Authorware 6.5版本较以前的版本有了更大的改进,其功能更加趋于全面化。本专题图文并茂,结合作者多年的多媒体开发实战经验,通过大量的简单实例,以最简捷最生动的文字介绍使用Authorware 6.5制作多媒体作品的基本方法和使用技巧。本专题适合于Authorware 6.5初学者及涉足多媒体制作的读者,参照本专题的精彩范例上机学习,是迅速掌握Authorware 6.5多媒体制作的最有效方法。作者声明:本专题教程只限

2、天极设计在线网站登载,任何媒体未经作者许可,严禁转载!本专题目录一、图标化的设计流程二、超乎想象的交互能力三、直观灵活的程序语句四、功能强大的函数变量五、模块化的库与知识对象六、丰富的扩展函数插件七、轻松的网络发布功能 Authorware 6.5 轻松学第一部分 图标化的设计流程相对于同是Macromedia旗舰产品的同门兄弟Director,Authorware的门槛更低,即使您没有任何的编程基础,只要懂得基本的Windows操作知识,一样可以轻轻松松地学会并掌握Authorware的开发设计流程!熟悉多媒体软件设计的开发人员都说Authorware易学易用,为什么?原来这一切都缘于Aut

3、horware直接面向对象的图标化设计流程,只要在流程线上添加各种各样的设计图标并进行相关属性设置,就可以实现复杂的功能,实在是不可思议!敏而好学的您心动了吧?下面笔者就给大家介绍一下Authorware 6.5的核心设计元素设计图标。启动Authorware 6.5进入程序主界面,在窗体左边的就是Authorware的图标栏,它上面的图标即是Authorware流程线上的核心元素,如图1所示。其中,图标栏上方的13个图标用于流程线的设置,通过它们来完成程序的计算、显示、决策、交互控制等功能;位于设计图标下面的开始旗帜和结束旗帜则是用于调试控制程序执行的起始位置和结束位置;而在图标栏最下方的是

4、设计图标调色板。下面我们先来讲解图标栏上各个设计图标的具体功能及使用技巧,为后面的灵活设计程序流程打下必要的基础。 【显示】设计图标显示图标是Authorware设计流程线上使用最频繁的图标之一,在显示图标中可以存储多种形式的图片及文字,另外,还可以在其中放置函数变量进行动态地运算执行。【移动】设计图标移动图标是设计Authorware动画效果的基本方法,它主要用于移动位于显示图标内的图片或者文本对象,但其本身并不具备动画能力。Authorware 6.5提供了五种二维动画移动方式。【擦除】设计图标擦除图标主要用于擦除程序运行过程中不再使用的画面对象。Authorware 6.5系统内部提供多

5、种擦除过渡效果使程序变得更加眩目生动。【等待】设计图标顾名思义,主要用在程序运行时的时间暂停或停止控制。【导航】设计图标导航图标主要用于控制程序流程间的跳转,通常与框架图标结合使用,在流程中设置与任何一个附属于框架设计图标页面间的定向链接关系。【框架】设计图标框架图标提供了一个简单的方式来创建并显示Authorware的页面功能。框架图标右边可以下挂许多图标,包括显示图标、群组图标、移动图标等,每一个图标被称为框架的一页,而且它也能在自己的框架结构中包含交互图标、判断图标,甚至是其它的框架图标内容,功能十分的强大!【决策】设计图标决策图标通常用于创建一种决策判断执行机构,当Authorware

6、程序执行到某一决策图标时,它将根据用户事先定义的决策规则而自动计算执行相应的决策分支路径。【交互】设计图标交互图标是Authorware突出强大交互功能的核心表征,有了交互图标,Authorware才能完成各种灵活复杂的交互功能。Authorware 6.5提供了多达11种的交互响应类型。与显示图标相似,交互图标中同样也可插入图片和文字。【计算】设计图标计算图标是用于对变量和函数进行赋值及运算的场所,它的设计功能看起来虽然简单,但是灵活地运用往往可以实现难以想象的复杂功能。值得注意的是,计算图标并不是Authorware计算代码的唯一执行场所,其它的设计图标同样有附带的计算代码执行功能。【群组

7、】设计图标Authorware引入的群组图标,更好地解决了流程设计窗口的工作空间限制问题,允许用户设计更加复杂的程序流程。群组图标能将一系列图标进行归组包含于其下级流程内,从而提高了程序流程的可读性。【电影】设计图标电影图标,即数字化电影图标,主要用于存储各种动画、视频及位图序列文件。利用相关的系统函数变量可以轻松地控制视频动画的播放状态,实现例如回放、快进/慢进、播放/暂停等功能。【声音】设计图标与数字化电影图标的功能相似,声音图标则是用来完成存储和播放各种声音文件。利用相关的系统函数变量同样可以控制声音的播放状态。【视频】设计图标视频图标通常用于存储一段视频信息数据,并通过与计算机连接的视

8、频播放机进行播放,即视频图标的运用需要硬件的支持,普通用户都比较少使用该设计图标。【开始】旗帜用于调试执行程序时,设置程序流程的运行起始点。【结束】旗帜用于调试执行程序时,设置程序流程的运行终止点。熟悉了Authorware设计图标的具体功能后,您一定很心急,蠢蠢欲动地想体验一下Authorware 6.5独特的图标化设计流程吧?!OK,下面我们就利用Authorware的图标来设计制作一个与古诗相关的Authorware动画,借此亲身感受Authorware的图标化流程设计风格。【范例设计思路】南宋诗人杨万里的小池大家应该不会陌生,泉眼无声惜细流,树阴照水爱睛柔。小荷才露尖尖角,早有蜻蜓立上

9、头,描绘出美妙动人的诗境。下面我们就通过Authorware 6.5,把小荷才露尖尖角,早有蜻蜓立上头的诗情画意描绘设计为一生动的Authorware动画。程序执行预览如图2所示。 图 2【流程设计过程】1 设计程序背景首先我们根据小荷才露尖尖角,早有蜻蜓立上头的诗情画意,利用图象处理软件例如Adobe Photoshop 7.0等设计一程序背景图片。启动Authorware 6.5,新建一Authorware文件DragonFly.a6p。在程序流程线上添加一显示图标,并命名为BackGround。同时把事先设计好的程序背景图片导入到显示图标BackGround中,如图3所示。图 32 设计

10、动画过程我们来描绘一下这个简单的动画过程:蜻蜓在荷花小池上空悠闲地飞来飞去,并不时地停立在含苞待放的荷蕾上。这样的动画过程如何在Authorware里设计实现呢?且看下面的设计分解。继续在程序流程上添加一决策图标,并命名为DragonFly。快捷键Ctrl+I调出决策图标属性对话窗口,选择【Repeat】决策分支循环域选择为Until True,并在其下的条件输入框内输入条件:Fly=1,其中Fly是一自定义变量,默认初始值为0。保持【Branch】分支域为默认的Sequentially顺序执行即可。上面的属性设置表示当Fly=1的时候,停止决策分支的循环执行,反之Fly=0的时候则按决策分支

11、顺序循环执行分支页面内容。最后的属性设置如图4所示。图 4众所周知电脑上实现的动画效果实际上是由一帧一帧的连续图片按顺序组合而成的,这里我们准备了三帧的蜻蜓飞行图,即三副连续图片来实现蜻蜓的飞行动画过程。动画的主角蜻蜓马上出场了!在决策图标DragonFly右边添加一群组图标FlyA,它将成为存放蜻蜓飞行动画第一帧图片内容的场所。双击进入群组图标FlyA的二级流程窗口,在其二级流程线上添加一显示图标1,并导入事先准备好的第一帧的蜻蜓飞行图片,并调整蜻蜓到合适位置,如图5所示。为了让每一帧的动画有过渡停顿的效果,继续在显示图标1的后面放置一等待图标,并设置等待时间为0.4秒。这样第一帧的动画内容

12、即设计完毕!图 5同理我们继续设计其它两帧的动画FlyB、FlyC。最后的完整程序流程如图6所示。此时按快捷键Ctrl+R调试执行,蜻蜓真的飞动起来了! 图 6简简单单的几个图标就让蜻蜓展开双翅飞起来了,是否觉得Authorware的图标化流程设计十分的平易近人?!源文件下载如果在流程设计过程中结合一些使用小技巧,可以使多媒体的开发设计更加得心应手,下面介绍几个设计图标使用的小技巧,大家自己可以在实践过程中不断挖掘更多的使用技巧,积累实战经验。 设计图标使用的小技巧图标栏底部的设计图标调色板可用于对图标进行着色。当流程设计窗口上的设计图标比较繁多时,进行程序调试和检查往往是令人头痛的事情,如果

13、在设计过程中可以对流程线上的同一种图标或同一类型的图标进行分组归类,并着上同一种颜色,那么检查起来将会十分地方便,调色板正是提供完成这种功能。进行图标上色时,首先用鼠标单击选择流程线上的图标,然后再用鼠标在图标调色板内选择一种颜色,此时被选中的设计图标即被涂上颜色了。Authorware的使用界面十分友好,提供了这样一个功能:当把鼠标移向图标栏的某一设计图标的上方时,在鼠标的下方将会出现该图标的名称。 熟记以下的快捷键可以大大地提高流程开发效率:Ctrl+I 将调出图标属性的对话窗口Ctrl+E 将调出响应属性的对话窗口Ctrl+= 将调出图标附带计算代码编辑窗口Ctrl+T 将调出图标过渡转

14、场效果设置窗口Authorware 6.5开始直接支持图标间的直接拖放操作:直接拖放显示图标到群组图标内,使其作为下级流程的图标直接拖放框架页面到导航图标上,自动建立导航链接关系直接拖放显示图标到移动图标上,使其作为该移动图标的移动对象 直接拖放群组图标到擦除图标上,使其作为该擦除图标的擦除对象Authorware 6.5增强的计算图标编辑器,不但继承了6.0版本的插入特殊符号、插入消息对话框两个实用快捷按钮功能,新增的插入程序语法结构片段按钮功能,更是极大方便程序代码的编写,同时也减小了程序语法的出错率。Authorware 6.5 轻松学第二部分 超乎想象的交互能力交互(Interacti

15、on),简单理解即为一种人机对话的方式,Authorware最引人入胜的莫过于它能实现交互功能!有了交互,就可以在程序设定的过程中通过鼠标、键盘或触摸屏等外部输入设备和计算机上的多媒体程序进行信息交流,从而达到控制程序流向的目的,这种人机对话的功能在互动多媒体软件的制作过程中尤为重要。Authorware 6.5系统提供了包括按扭、热区、热对象、目标区域、键盘、条件等11种交互响应类型,每一种交互响应都可以实现不同的功能,这为多媒体作品提供了丰富多彩的交互表现方式。Authorware6.5轻松学专题目录一、图标化的设计流程二、超乎想象的交互能力三、直观灵活的程序语句四、功能强大的函数变量五、

16、模块化的库与知识对象六、丰富的扩展函数插件七、轻松的网络发布功能本节导读:一、交互响应分支的建立Authorware 6.5的所有交互响应都需要通过交互图标来设置实现,因此我们首先来学习一下建立一交互响应分支结构的步骤。二、交互响应类型的介绍 详细介绍按扭响应、热区响应、热对象响应、目标区域响应、下拉菜响应、条件响应、文本输入响应、按键响应、尝试限制响应、时间限制响应、事件响应等11种交互响应类型不同的功能和技巧。三、交互实例制作:巧对唐诗程序执行表现为:预览图中的古诗有两断句,要求学生选择正确答案,并将答案拖至诗中正确位置。 一、交互响应分支的建立Authorware 6.5的所有交互响应都

17、需要通过交互图标来设置实现,因此我们首先来学习一下建立一交互响应分支结构的步骤。1首先从图标工具栏上拖动一交互图标放置到流程线上合适位置。2仅仅交互图标本身并不能提供交互响应功能,必须为交互图标创建响应分支。接着我们以建立一按钮响应交互分支为例来说明响应分支的创建过程。随便拖动一群组图标到流程线上交互图标的右侧,因为是第一次建立响应分支,因此程序会自动弹出一个响应类型对话框(如图1所示),在响应类型对话框中显示了Authorware的交互图标所支持的11种响应类型,每一种响应类型都用不同的图标按钮表示;可以通过单击它们对应的复选框来选择相应的响应类型。我们选择默认的Button按钮响应类型,按

18、OK确定后即完成按钮交互响应分支的建立工作。建立交互分支后,可以按快捷键Ctrl+E调出响应属性对话框,根据实际需求对响应分支的交互返回类型、响应属性等进行具体设置。因此最简单的交互响应分支结构应该包括交互图标、响应分支,这其中将涉及到交互的响应类型、分支返回类型等概念,我们将在后面详细介绍它们的基本使用知识和技巧。 图 1提示与技巧建立一个交互响应分支后,如果再向交互图标的右侧拖动图标,响应类型对话框将不再显示,它会默认设置前一个分支的响应类型。Authorware 6.5中有些设计图标是不能直接作为响应分支图标的,它们包括决策图标、框架图标、交互图标、数字化电影图标、声音图标,当您拖动这些

19、设计图标到交互图标右侧时,系统会自动添加一群组图标作为分支图标,并将这些图标置于该群组图标的二级流程线上。二、交互响应类型的介绍知道如何建立交互响应分支后,下面我们详细介绍一下交互图标支持的11种响应类型的具体功能与使用区别。【按钮响应】(Button)按钮响应是使用最广泛的交互响应类型,它的响应形式十分简单,主要是根据按钮的动作而产生响应,并执行该按钮对应的分支。这里的按钮可以是系统自带的样式(通过执行菜单WindowButtons查看选择),也可以是用户自定义的。提示与技巧激动人心的是Authorware 6.5开始支持以变量或者包含变量的字符串表达式作为按钮的标签,这对于程序中动态改变按

20、钮的标签文字有着重要的意义!如图2所示。 图 2【热区响应】(Hot Spot)热区响应也是使用频繁的交互响应类型之一,它是通过对某个指定范围区域的动作而产生响应。热区响应最典型的应用就是实现文字提示功能:例如我们将鼠标移至工具栏的按钮上方时,在鼠标的下方就会出现该工具的功能提示,这种文字提示功能非常方便,会使我们更快捷地得到帮助信息。利用热区响应就可以轻松实现这一功能,具体设计方法如下: 1在交互图标的右边拖入一显示图标并建立一热区响应交互分支,在显示图标里放置需要的提示信息,例如一段功能描述文本等。同时调整热区响应范围为指定的合适区域。2快捷键Ctrl+E调出该分支的响应属性对话框,把热区

21、响应的【Match】属性域选择设置为Cursor in Area,同时把响应属性的【Erase】擦除域选择设置为Before Next Entry即可,如图3所示。这样就实现了文本提示功能,设置过程相当的简单!图 3【热对象响应】(Hot Object)热对象响应是通过对程序设定的某个对象的动作而产生响应类型。热对象响应和热区响应类似,它们的响应属性设置方式也几乎相同,唯一不同的就是热区产生响应的对象是一个规则矩形区域范围,而热对象则是一些实实在在的物体对象,这些对象可以是任意形状,例如圆形、不规则三角形状等等,如图4所示,这也是热对象响应比热区响应更加灵活方便的体现。但是需要注意的一点是在热

22、区响应程序中,所有的画面可以放置在一幅图,即一个显示图标中,而在热对象响应的制作过程中却不可以,热对象中的每一个对象必须保证单独放置在一个显示图标中。 图 4【目标区域响应】(Target Area)目标区域响应是通过用户操作移动对象至目标锁定区域内而相应产生的响应类型。目标区域响应包括正确响应和错误响应,具体通过目标区域响应属性对话窗口的【Status】属性域设置,如图5所示。图 5提示与技巧在目标区域交互响应中经常会出现一种情况:错误响应区域与正确响应区域有重叠甚至是完全覆盖的局面,这样当程序运行时,是否会出现错误响应与正确响应同时执行的情况呢?其实Authorware的响应优先级是根据分

23、支距离交互图标的远近来确定,也就是说当执行了正确操作,Authorware就会执行正确的分支,然后返回交互图标等待下一次交互操作,而不会同时又响应执行错误的分支。【下拉菜单响应】(Pull-Down Menu)下拉菜单响应是通过用户对相应下拉菜单的操作(菜单选取)而产生的响应类型。下拉菜单响应的建立与使用相对简单,其中下拉菜单响应分支所在的交互图标的名称即为下拉菜单的标题,交互图标下的各个下拉菜单响应分支的名称对应为该下拉菜单的菜单项。当选择某一菜单项时即响应执行对应分支的流程内容。提示与技巧默认情况下当选择了文件的Menu Bar属性(执行菜单ModifyFileProperties或快捷键

24、Ctrl+Shift+D可调出文件属性对话框)后,运行程序时总有一个默认的英文File下拉菜单,有办法把这个英文菜单给汉化为中文菜单吗?答案是肯定的,实现流程如图6所示。根据流程可知解决办法实际上就是利用程序先建立一个和默认的File同名的下拉菜单,这样程序就会以为这个英文File菜单是用户建立的,因此才会赋予程序随时擦除该菜单的权利,这样就可通过擦除图标把这个英文File菜单给彻底擦除掉,当然最后我们还要建立一个中文的文件下拉菜单替代原来的英文File菜单及其菜单项,即所谓的汉化。 图 6【条件响应】(Conditional)条件响应是通过对条件表达式进行判断而产生的响应类型,即当某一条件变

25、量表达式的数值满足条件交互分支的要求时,程序便开始执行条件分支所在的内容。在一个条件响应分支中,允许设置多个条件来满足条件变量的各种变化范围,例如下列条件表达式:(Sec+ Conditional1=Sec+1)& Conditional21提示与技巧条件响应属性有一个很重要的【Automatic】自动执行属性,如图7所示:假如选择When True选项,则程序执行时,Authorware就会根据条件变量的值来判断响应是True(真)还是False(假),一旦符合条件,Authorware将自动执行此条件响应分支;假如选择的是On False to True选项,则只有在条件由假变为真时,Au

26、thorware才会执行该条件响应分支。假如选择Off选项,Authorware则会关闭条件判断功能,也就是说只有在指定条件正确的情况下才产生响应。当设置条件响应为永久(Perpetual)交互时,【Automatic】域将自动设置为On False to True。图 7【文本输入响应】(Text Entry)文本输入响应是根据用户的输入文本而产生的响应类型,一般都通过它获取用户的文本输入内容而进一步进行相关的响应处理操作。提示与技巧Authorware 6.5的其中一个新特性就是文本输入响应属性的【Pattern】文本输入框开始支持变量或者包含变量的字符串表达式作为响应的范本,如图8所示【

27、Pattern】文本框输入的表达式:I am YourName假如自定义变量YourName的值为Rock,那么根据上述表达式,当用户输入字符串组I am Rock的时候则产生分支响应。另外,如果想使用多组字符或者字符词组来匹配此响应,那么在这些字符之间可以用|符号分隔开,例如在【Pattern】文本框内输入:True|False,则程序运行时,输入True或False都会产生分支响应。 图 8【按键响应】(Keypress)按键响应是通过用户操作控制键盘上的按键或者组合键而产生的响应类型,即程序运行时,当用户进行键盘操作,按下的某一按键或者组合键与程序事先设定的响应按键匹配一致后,则程序产生

28、响应而执行该分支内容。提示与技巧和文本输入响应类似,Authorware 6.5的按键响应属性里的【Key Expression】按键表达式也是支持变量作为响应按键或者组合键。例如在【Key Expression】文本框里输入按键表达式:CtrlAltA该表达式表示当按下组合键Ctrl+Alt+A的时候程序响应该交互分支。 图 9【尝试限制响应】(Tries Limit)尝试限制响应是一种限制用户进行可交互有效次数的响应类型。当用户进行的操作达到程序事先预定的可交互最大有效次数后,即马上响应尝试限制交互分支,如图10所示的交互流程,假如用户执行第一个交互分支执行分支的次数达到第二个尝试限制分支

29、限制次数所设定的最大尝试交互次数3次时,则响应执行限制次数分支内容。 图 10【时间限制响应】(Time Limit)时间限制响应是一种限制用户进行可交互有效时间的响应类型。即只要用户在规定的时间内没有做出交互选择,交互图标就会执行符合条件的时间限制响应的分支。图 11【事件响应】(Event)事件响应,顾名思义是根据某些特定事件而做出相应动作的响应类型。相对其它的交互响应类型,事件响应交互涉及的知识比较多,特别对于初学者来说更是一种比较陌生、复杂的响应方式。同时与其它响应方式不同,事件响应是实现计算机同Xtra文件之间的交互,其中最主要是实现Authorware同ActiveX之间的交互控制

30、,因此可以说事件响应是建立Authorware与外部Xtra、ActiveX之间数据交流的一座桥梁。图 12综合Authorware 6.5交互图标的这11种响应交互类型,只要大家掌握它们的基本使用方法和技巧,在程序流程设计过程中灵活运用,那么对于制作一个具有人机交互功能的多媒体作品已经不是难事!分支返回类型的比较在Authorware 6.5的交互结构中有如图13所示的四种分支返回类型:Exit、Continue、Return和Try Again,它们主要是用于控制程序交互的流程走向,在流程设计中应该加以注意区别。图 13提示与技巧选择交互响应分支返回类型的快捷方法是:按住Ctrl键,然后在

31、分支图标下部单击鼠标左键循环选择合适类型即可。【Try Again】分支返回类型Try Again是Authorware 6.5最常见的一种分支返回类型。Try Again返回类型的程序流程走向:当交互分支完成响应后,程序返回交互图标入口处,等待下一次的交互响应。如图14所示的两个程序流程是完全不同的,左边1.a6p的程序流程并不会自动执行到群组图标其它流程内容,而右边2.a6p的程序流程则在执行到交互图标后会继续执行群组图标其它流程内容,同时等待用户进行交互响应。如何产生这两种不同的程序流程?其实右边的程序把两个分支都设置为永久交互,如图15所示,因此也就产生了和左边截然不同的程序流程走向。

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

33、支在执行完毕后将自动退出该交互分支,即从分支所在的交互图标中退出,执行流程线上交互图标的下一个设计图标,如图17所示。图 17【Return】分支返回类型只有把响应分支设置成永久(Perpetual)交互时,才可把其设置为Return分支返回类型,如图18所示。当执行完Return返回类型的交互分支后,程序将返回到流程线上,同时在以后的任意流程点上都可以再次响应该交互分支而不影响其它内容的执行。这种交互返回类型经常被用于背景音乐的开关选项、全局退出等交互。图 18三、体验交互响应能力对交互响应分支结构的所有知识熟悉后,我们来增加点实战经验,一起来制作一个实例:巧对唐诗。【范例设计思路】上小学语

34、文时,老师经常会点人起来背古诗。多媒体辅助课件盛行的今天,让我们制作一个电脑上运行的巧对唐诗课件,如图19所示。程序执行预览图中古诗有两断句,要求学生选择正确答案,并将答案拖至诗中正确位置。 图 19【流程设计过程】1设计程序背景流程设计新建一TangShi.a6p文件后,设计并导入如图20所示的程序背景及相关图片资源。其中显示图标BackGround放置程序背景,显示图标Question放置的是问题提示,为了防止意外的拖动,把显示图标BackGround和Question固化,即在它们的附带计算代码里输入:Movable:=FALSE即可。而显示图标SC1和SC2放置的是供学生选择的诗句,为

35、了可让学生在程序窗口内任意拖动它们,必须设置它们的Positioning和Movable属性均为On Screen,设置如图21所示。图 20图 212诗句拖动反馈交互流程设计继续拖动一交互图标Move到流程线后面,在其右侧添加一放置了正确拖放提示信息的显示图标分支Right1,选择响应类型为目标区域响应(Target Area),快捷键Ctrl+P调试执行,此时弹出目标区域响应属性对话框要求你选择目标对象,选择显示图标SC1所放置的诗句作为目标对象,同时设置目标区域的【On Drop】操作属性为Snap to Center拖放后对象居中,设置响应的【Status】为Correct Respo

36、nse正确响应,另外我们还要调整目标对象的正确响应区域的位置和大小。确定后返回流程,发现此时分支的名称前多了一个+正号,显示为+ Right1,表示此分支为正确拖动响应,假如【Status】域设置为Wrong Response错误响应,则名称前缀为-负号。同理我们添加另外一诗句的响应分支Right2。在学生拖放诗句过程中可能会出现错误情况,因此我们继续在交互图标Move的最右边添加一错误响应分支Wrong作为拖放位置错误的提示。这里我们把错误响应区域设置为程序全屏幕大小,即只要不在正确响应范围内的其它区域都为错误响应区域。当学生全部拖放正确后,程序必须有所判断,并给出结果,这里我们设计当诗句全

37、部拖放正确后,直接把显示问题的Question显示图标给擦除,借此告诉学生答案回答正确,问题完毕。存盘最后程序流程如图22所示。F12一键打包后巧对唐诗也宣告制作完成。图 22经过以上的内容学习,相信大家对Authorware 6.5超乎想象的强大交互能力一定有了深刻的了解!希望大家在实践过程中不断的积累经验,灵活运用交互设计出优秀的多媒体作品。第三部分 直观灵活的程序语句Authorware除了具有图标化的程序设计流程外,直观灵活的程序语句也是一大特色,即使您没有任何的编程基础,一样可以很轻松地掌握Authorware的程序语句编写技巧。本节我们一起讨论Authorware 6.5程序语句的

38、基础知识与相关的语句编写技巧等。Authorware6.5轻松学专题目录一、图标化的设计流程二、超乎想象的交互能力三、直观灵活的程序语句四、功能强大的函数变量五、模块化的库与知识对象六、丰富的扩展函数插件七、轻松的网络发布功能本节导读:一、预备知识Authorware 6.5的程序语句一般都是在计算代码编辑器里编写完成并执行的,如图1所示。除了计算图标外,其它图标都有附带执行计算代码的功能,选择该图标后按快捷键“Ctrl”+“=”即可调出附带计算代码编辑器。二、基本语法与结构 详细介绍注释符、各种运算符、条件循环判断语句结构等基本语法与结构。三、程序语句代码范例 了解上面的一些程序语句编写基本

39、知识和技巧后,我们来加深一下认识,尝试编写一段程序代码,在Authorware窗口中绘制一个饼状模拟分布图。一、预备知识Authorware 6.5的程序语句一般都是在计算代码编辑器里编写完成并执行的,如图1所示。除了计算图标外,其它图标都有附带执行计算代码的功能,选择该图标后按快捷键“Ctrl”+“=”即可调出附带计算代码编辑器。 图 1二、基本语法与结构1注释符-一目了然的注释既能增强程序的可读性,又可以方便设计者日后对程序代码的修改与维护。Authorware计算代码中默认-后面即为注释文本内容,在程序执行中并不被执行。强烈建议大家养成良好的程序注释习惯!2运算符Authorware涉及

40、的运算符号主要包括赋值运算符、关系运算符、算术运算符、连接运算符、逻辑运算符共五大类。(1)赋值运算符:=把赋值运算符右边的值赋予左边的变量,例如Variable:=Value即把右边Value的值赋予左边的变量Variable,这种运算关系可以包括数值、字符串文本等各种Authorware支持的数据类型的赋值。语法范本:A:=10List:=1,2,3,4,5,6PopupHandle:=tmsCreatePopupList(WindowHandle) (2)关系运算符:=(等于)、(不等于)、(大于)、=(大于或等于)。对两个值(例如字符串、数值等)进行比较并返回一个逻辑比较结果True(

41、1)或False(0),一般用于条件分支判断。语法范本:AB(A不等于B)(3)算术运算符:这类运算符主要是完成程序中一些基本的算术演算,包括有+(加)、-(减)、 *(乘)、/(除)、*(乘方)。语法范本:3+5*20(即3520103)(4)连接运算符:主要用于两个或多个字符串之间的连接。语法范本:A:=Authorware6.5(即A的值为Authorware6.5)(5)逻辑运算符:(逻辑非)、&(逻辑与)、|(逻辑或)。这类运算符主要是完成两个逻辑值的比较操作,比较返回的结果是True(1)或False(0),一般用于条件分支判断。语法范本:A&B(假如A=1,B=0,则A&B的逻辑

42、值为False,即0)最后我们还要介绍一下运算符的优先级问题,这在复杂的运算表达式中尤为重要。Authorware中运算符的优先级问题一般遵循以下原则:(左边最高,右边最低)() 、 、* 、*或/ 、+或-、 、 =或=或或、 &或|、 :=其中括号的优先级别最高,而赋值符则最低。例如:N:=(3+4/2)1&5*225其运算顺序是:3+4/2=3+2=5 51中间结果A为True(1) 5*2=1025中间结果B为False(0) A&B=True&False=1&0=0,最后结果N即为False(0)3条件循环判断语句结构通过条件循环判断语句可以控制程序流程的执行方向,完成不同的分支任务

43、。Authorware 6.5主要包括如图2所示的条件循环判断语句结构。 图 2(1)条件判断语句顾名思义条件判断语句就是用于某种事件或者结果的判断上,并根据判断结果决定执行哪条分支动作,条件判断语句结构一般以if开头,而以End if结束。例如:if A10 thenDisplayIcon(iconidhello)elseEraseicon(iconidgood)end if如果A10的情况下则执行DisplayIcon(iconidhello)语句显示显示图标hello的内容;否则执行Eraseicon(iconidgood)语句擦除显示图标good的内容。一条件判断语句下允许镶嵌多重更复

44、杂的条件判断语句,例如下面的代码:if 条件1 then 执行语句1else if 条件2 then 执行语句2else 执行语句3end if上述程序代码段含义是:如果满足条件1,程序将执行语句1;而如果满足条件2,将执行语句2;否则的话程序只能执行语句3;执行完这个条件结构后,程序自动由End If来结束整个条件判断。(2)循环判断语句循环判断语句可以在条件仍然满足的情况下重复执行某一段程序代码,而被重复执行的这段程序代码通常被称为循环体。Authorware 6.5支持的循环判断语句结构都以repeat开头,end repeat结束。例如:repeat with i:=1 to 10str:=String(i)end repeat即自变量i在1i10的范围内将重复执行赋值语句str:=String(i),每循环一次i自增+1,直到i值大于10结束退出循环。Authorware支持的循环判断语句结构共有以下几类(见图2):repeat with counter:= start down to finish循环体语句end repeat这种循环结构中,值start和finish

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号