1
计算机辅助教学论
1.7.2 二、Authorware的变量

二、Authorware的变量

在Authorware中可以把文字、图片、声音、图像、动画等各种各样的媒体信息集成在一起,形成一个比较实用的多媒体课件,但这种课件在很大程度上受到限制。事实证明,制作多媒体作品,仅靠设计几个图标是不够的。那么,靠什么制作更高级的多媒体课件呢?答案就是靠变量和函数。变量和函数是Authorware最有力的工具。

1.变量

相对于编程语言来说,Authorware的变量和函数是比较简单易学的,一般只要具备初级编程基础就可以开始学习了。

变量代表一个可以变化的量值。在Authorware中,变量可以分为两种,即系统变量和自定义变量。

系统变量是由Authorware本身建立的,在程序执行的过程中,Authorware根据情况来自动调整这些变量的值,用户可以根据需要调用这些变量。例如,系统变量Percent Correct自动记录用户回答选择题的正确率,用户可以在程序中调用这个变量,来静态或动态地显示成绩。自定义变量是由用户定义的变量,自定义变量的使用同系统变量的使用并没有本质的区别。但是,用户在定义变量时,要避免使用与系统变量相同的变量名,否则会引起系统的混乱。

对于Authorware的变量一律将其视为全局变量,若变量已在该文件中的某处定义过了,则再次使用该变量时就不会出现定义新变量的对话框了。

在Authorware中,根据变量的数据类型可以将变量分为4种,即数值型变量、字符型变量、逻辑型变量、列表型变量。变量可以参加的运算有算术运算(+、-、*、/、**)、逻辑运算(&、|、~)、关系运算(==、<>、>、>=、<、<=)、字符串连接运算img58等。

2.变量的查找

在Authorware中,可以使用变量对话框查找系统变量和自定义变量。

用户可以通过两种方式打开变量窗口:

(1)选择【Windows】菜单中的【Variables】命令。

(2)单击工具栏上的变量图标。

下面分别介绍窗口中各选项的含义。

【Category】:使用该下拉列表框选择变量的类型。【All】选项将按字母顺序排列Authorware所有的系统变量。其他9项是Authorware系统变量的类型,最后一项以文件名作为标记的是用户自定义变量类型。

【Initial Value】:显示变量的初始值,也可以输入一个数值来改变它的初始值。

【Current Value】:显示被选中的变量当前的值。

【Referenced By】:在参考图标区域中,显示了在当前文件中所使用的变量的图标。

【Show Icon】:在参考图标区域中选择一个图标后,单击此按钮,将Authorware切换到该设计图标处进行编辑。

【Description】:显示被选中变量的描述信息。

【Rename】:单击此按钮,可以修改被选中变量的名称。

【Delete】:单击此按钮,可以删除被选中的自定义变量。

【Paste】:单击此按钮,可以将被选中变量连同其参数一起粘贴到计算图标的编辑窗口中。

【Done】:单击此按钮,可以将变量窗口关闭。

3.变量类型

除了使用自定义变量外,Authorware还提供了很多系统变量供用户使用。Authorware中的系统变量可以分为9类。

(1)决策判断型变量(Decision):这类变量包含一些关于判断图标的信息。例如,被链接在当前判断决策图标上的图标是否被选用,用一个All Selected变量来记录这个信息。如果图标被选用,则为真,否则为假。

(2)文件操作型变量(File):这类变量用来记录关于文件程序的信息。例如,File Name变量就是记录当前的文件名的,是一个字符型变量,此变量用来调试程序。

(3)普通用途型变量(General):这类变量包含一些用户使用的信息。例如,单击点的x、y坐标,鼠标指针所在位置的x、y坐标,等等。这些信息在编辑过程中是经常使用的,用这类变量可以更好地实现人—机交互。

(4)绘图型变量(Graphics):这类变量记录了一些窗口中所展示对象的信息。例如,对象的“Layer”等。

(5)图标管理型变量(Icons):这类变量包含当前图标的一些信息。例如,图标的名称、图标是否可以被移动、图形对象的中心位置等。

(6)交互管理型变量(Interaction):这类变量包含一些交互的信息。

(7)时间管理型变量(Time):这类变量包括不同格式(字符型、数值型)的日期、时间,并且可以与系统函数一起配合使用。也可以将这些变量嵌入显示文本中,如Hour、Minute、Sec用来记录当前的小时、分钟、秒,与计算机时钟相互配合。

(8)视频管理型变量(Video):这类变量包含一些使用激光视盘播放器播放视频信号的信息。

(9)框架管理型变量(Framework):这类变量包含一些关于Framework图标的信息。例如,PageCount这个变量用来记录本框架所含的页数。

各个系统变量都可以在变量窗口中找到,并且可以将这些变量粘贴到计算图标的编辑窗口中去。

4.常见变量列表

Authorware提供了较多的系统变量,表6-1仅介绍了一些常用的变量,如果想用其他未介绍的变量,可以通过【Variables】对话框查询它的功能和使用方法。

表6-1 Authorware常用系统变量表

img59

续表

img60

续表

img61

续表

img62