《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章

上传人:E**** 文档编号:89429578 上传时间:2019-05-25 格式:PPT 页数:72 大小:705.50KB
返回 下载 相关 举报
《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章_第1页
第1页 / 共72页
《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章_第2页
第2页 / 共72页
《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章_第3页
第3页 / 共72页
《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章_第4页
第4页 / 共72页
《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章》由会员分享,可在线阅读,更多相关《《Authorware多媒体课件制作技术》-王爱民-电子教案 第10章(72页珍藏版)》请在金锄头文库上搜索。

1、第10章 变量、函数与代码编辑,内容概述 Authorware能够使不具备编成能力的人也能制作出比较满意的多媒体课件作品,但是要对多媒体作品进行深层次的控制,实现更为复杂的效果就需要掌握变量、函数等的进一步控制。 变量是指在应用程序运行的过程中其值发生变化的量。Authorware系统的变量分为两类系统变量和自定义变量。函数是实现某些功能的模块,它包括系统函数与自定义函数,变量和函数的使用要借助于计算图标,程序中的表达式和脚本语句是输入在计算图标中的,双击计算图标即可打开计算图标编辑窗口,便可以将表达式和脚本语句写在此窗口中,实现对程序的深层次控制。,本章主要讲述了以下几点内容: 变量 函数

2、运算符 表达式 语句结构 Xtras和Active控件 实例制作,教学目标 1、掌握变量、函数、表达式和程序语句的类型。 2、掌握在显示图标中导入外部图片与文字的方法。 3、掌握显示图标的过渡特效设置。 4、掌握绘图工具箱的一般用法与高级用法。 5、能够使用显示图标与现有的Authorware知识制作出自己理想的作品。,10.1 概述,利用变量和函数对Authorware的控制,比在流程线上添加图标要简单的多。在大多数情况下,用户使用变量和函数时不需要编程,只需要在弹出的变量或函数窗口中使用粘贴命令即可。 函数和变量主要适用于以下4种场合: 1、在计算图标中使用。 变量、函数、表达式和脚本语句

3、多是写在计算图标窗口中的,这也是计算图标的主要作用。默认状态下,在计算图标中,系统变量和系统函数会以黑色粗体显示,方便用户在编写程序时辨认。例如,为使程序在执行到某个地方时自动退出并返回到window窗口时,可以在此设置一个计算图标,然后在计算图标中输入“Quit()”,这里的Quit()就是一个系统函数,其作用是结束正在执行的程序返回到window窗口。,2、在图标的附加计算窗口中使用。 可以把一个计算窗口附属于一个图标,在Authorware运行到该图标时,将运行计算窗口中的内容。例如,对于一个用显示图标显示的对象,为了防止其中的对象移动,可在其附属的计算窗口或一个计算窗口中输入:Move

4、able”图标名称”:=FALSE其中西文引号中的“图标名称”要用具体图标的名称来代替。 3、在属性对话框中使用。 在对话框中函数或变量主要来设置控制条件。当条件成立时,则完成第一个任务;当该条件不成立时,完成另一个任务。例如,要在一个交互作用分支结构中设置,图101系统变量使用实例,这样的一个控制条件:当用户按下右键时,执行条件响应所对应的反馈图标中的内容。为了实现这样的控制,可以这样设置:用鼠标双击该响应类型图标,打开响应属性对话框,让后在激活条件文本框中输入“RightMouseDown”,如图101所示。这里的RightMouseDown是一个系统变量,当用户按下右键时,其值为TRUE

5、。,4、在显示文本中使用。 有时候,为了使用变量或函数来显示某一类信息,可以把变量或表达式放到大括号中,然后嵌入到显示文本中,即可以显示变量或表达式的值。例如,为了在屏幕上显示用户最终匹配 某一个交互作用的分支结构的正确程度,可以在紧接交互作用分支结构之后放置一个显示图标。在这个例子中,变量JudgedResponses用来存储最终用户所输入的所有响应的数目,变量JudgedInteractions用于存储一个交互作用分支结构中的交互作用响应总数,而变量PercentCorrect用于存储最终用户输入正确交互作用的响应百分比。,另外,在一个表达式中也可以使用变量和函数。如“a:=a+1”这个表

6、达式中,变量a自加一次。 图102在显示对象中应用的系统函数,10.2 变量,变量通常是用来存储程序执行过程中所涉及的数据。变量可以存储的数据类型有:数值型、字符型、逻辑型,当然也可以存储以数组、列表等形式存储的数据。变量的使用,使Authorware的交互编程更加灵活多变。,10.2.1 变量的类型,Authorware能根据对变量的引用自动解释变量的类型,而且Authorware对变量类型的定义也没有特殊的要求。Authorware变量按其存储数据的类型,一般可分为七种:数值变量、字符变量、逻辑变量、数组变量、符号变量、矩形变量、点变量。 1、数值变量。数值变量存储的是具体的数值。数值可以

7、是整数,正实数或负实数。当对两个变量做算术运算时,Authorware把这两个变量当做数值变量进行计算,因为只有数值变量才能做算术运算。 2、字符变量。字符变量存储的是字符或字符串。一个字符变量是由一个或若干个字符组成的,如“Snow White”,“98AD&C”等。一个字符变量最多可以储存30 000个字符。字符变量也可以储存中文字符。,3、逻辑变量。逻辑变量只有TRUE(真)和FALSE(假)两种值。它类似于一个灯的开关,只有开与关两种状态。当您把一个变量放在需要逻辑变量的地方时(如把一个变量作为条件响应的条件),Authorware把这个变量解释为一个逻辑变量。当Authorware把

8、一个数值变量解释为逻辑变量时,它把0当做逻辑变量的“FALSE”,而把任何非0值都当做逻辑变量的“TRUE”。当Authorware把一个字符变量解释为逻辑变量时,它仅把以下字符串解释为逻辑变量的“TRUE”:TRUE、ON、YES、T,而其他字符串都解释为“FALSE”逻辑变量参与算术运算时,Authorware把“TRUE”当做1,而把“FALSE”当做0来参与运算。逻辑变量是一类常用而且非常有用的变量。在我们前面的介绍中,条件响应的条件就是一个逻辑变量(或逻辑表达式),它的结果要么为“TRUE”,要么为“FALSE”。有些图标的激活条件使用的也是逻辑变量(或逻辑表达式)。,4、数组变量。

9、(列表)数组变量存储的是一个数组,如1,2,3,“a“,“b“,“c“,#name:“Harry“,#age:18,#phone:7562180等。数组变量要用中括号“”括起来。每两个数组元素之间要用逗号“,”隔开。Authorware中专门有一类函数“List”用来对数组变量进行操作。 5、符号变量。符号变量看起来与字符变量类似,但它是以符号“#”开始的一个字符串,而且它不需要用引号引起来。 6、矩形变量。矩形变量存储的主要是系统函数Rect返回的数据。利用它可以定义一个矩形,区域。它存储的是一个矩形域的左上角坐标点和右下角坐标点的值。如:MyRect:=Rect(0,0,100,100)其

10、中MyRect是一个矩形变量,它建立一个以点(0,0)为左上角点,(100,100)为右下角点的矩形区域。 7、点变量。点变量存储的一个点的坐标值,它主要用来存储系统函数Point返回的数据。利用它可以定位一个点。如:MyPoint:=Point(50,100)其中MyPoint是一个点变量,它反映的“展示窗口”中的点(50,100)。,10.2.2 系统变量,Authorware提供了11类系统变量,这些系统变量不但能够各自完成各自任务,更可以有机结合,协同完成复杂的程序需求。执行“窗口/浮动面板”菜单命令,打开变量对话框。如图103所示。 1、分类 下拉列表:显示Authorware提供1

11、1类系统变量和用户自定义的变量。 CMI:跟踪教学管理的一些信息,如CMIscore,记录课程的数字得分。 决策:反应分支结构的一些信息,如PathCount存储最近分支结构所有分支数。 文件:反应文件操作的信息,如FileName,用来存放当前文件名称,不包含路径。,框架:放映框架结构的一些信息,如LastSearchString,用来存放在系统函数FindText中最后的查找字符串或在查找字/词对话框中键入的字符串。 常规:放映对当前鼠标、键盘等系统状态信息,如CursorX、CursorY.,图103系统变量对话框,图形:图形处理状态信息,如Layer,用来存放当前屏幕上的层数。 图标:

12、跟踪图标中对象的位置和移动信息,如DisplayWidth,用来存放图像的宽度。 交互:反应交互的一些状态和结果,如AllCorrect-Matched当用户正确匹配了交互图标的所有响应状态后,该变量为TRUE。 网络:与网络相关的信息,如NetBrowserName,用来存放当前文件的浏览器名称。 时间:反应系统的当前时间、日期与时间相关的信息。 视频:放映视频播放的信息,DVDState ,描述当 DVD的回放状态.,2、描述 文本框:当选择某一变量后,在该文本框中出现关于该变量的描述,对于系统变量,会详细介绍该变量的用法。 3、初始值:如果选择某一变量,在此文本框中将显示该变量的初始值。

13、 4、当前值:选择择某一变量时,在此文本框中将显示该变量的当前值。 5、引用:选择择某一变量时,在此文本框中将显示所有引用该变量的图标名。 6、显示按钮:选择择某一变量时,单击该按钮,将回到流称线上该图标。 7、新建:如果想添加新变量,可以单击该按钮。,10.2.3 自定义变量,自定义变量时由用户定义变量的名称和变量值。自定义变量在创建并赋值后,使用方法和系统变量完全一致,下面介绍自定义变量创建过程。 1、先使用在定义。 在计算图标中输入了自定义的变量,系统会自动检测是否存在该变量,若不存在则弹出“新建变量对话框”,如图如图104所示。在对话框中输入变量的信息即可。,8、重命名:对相对选择的变

14、量重新命名,就单击该按钮,只局限于自定义变量。 9、粘贴:单击该按钮将选择的变量粘贴与设计窗口中光标所在的位置。 10、完成:单击该按钮,退出该对话框。,徒104自定义变量对话框,2、先定义后使用。 在“分类”下拉表中选择当前的文件名。单击控制面板上“新建”按钮可建立自定义变量。如图105所示。,图105定义变量对话框,10.2.4 变量的使用方法与技巧,1、在可以使用变量的位置输入一个变量时,要尽量使用变量窗口中的粘贴按钮,这样可以减少输入错误,了解变量使用方法和所需参数。 2、当您要更改一个自定义变量的名称时,也要在变量输入窗口中进行。这样做,系统会帮您在所有引用过此变量的地方都把它的名称

15、都改过来,防止出现错改和漏改。 3、如果要删除一个自定义变量,必须先把所有引用过该变量的地方都中止对该变量的引用,然后才能删除它。,4、在调试程序时,我们常常需要随时了解某些变量的值,这时我们可在程序开始的地方放一个显示图标,显示这些变量,程序调试完毕后再删除这个显示图标即可,不过这个图标显示属性中的“更新变量显示”选项必须打上勾。现黑点,而复选框按钮则会在其小方块内打勾(如已经打上勾,则单击时是去掉对勾)。当按钮能够保持其状态时,程式设计师就必须了解按钮目前的状态为何?Checked变数就记录按钮的状态,它的语法如下:Checked“图标名称“ := TRUE/FALSE 其中“图标名称”应

16、该用真实的按钮名称来代替。设定值为真值时,表示按钮被按下,否则表示按钮未被按下,如此就可以利用来做为判断之用。,10.2.5 实例制作,本实例主要利用Checked变量设定按钮状态的功能。下面我们做一个单选题的事例。由于是单选题,所以只有一个正确答案。程序设置时要求当选中其中一个按钮时,其他按钮不被选区中。程序流程设计如图10-6所示。 1、创建如图10-6所示的交互作用分支结构,在交互图标中创建一个包含题目的文本对象,然后建立第一以按钮开式提供的答案选项,使用户可以通过单击操作选择。,图10-6 单选题,2、双击打开a计算图标并作如图10-7所示的变量输入。,图10-7 单选a语句图,3、用同样的方法设置“b,c,d”三个计算图标的变量输入,如图10-8;图10-9;图10-10所示。但现在还有点问题,就是几个按钮都有可能同时被选中,这不符合题目的要求。,图10-8 单选b语句图,图10-9 单选c语句图,图10-10 单选d语句图,4、向交互图标的右侧添加一个显示图标命名为“交卷”,然后双击打开输入如图10-11所示的内容。,图10-11交

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号