Authorware的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变量、函数和表达式的使用(二)
作者:佚名教程来源:不详点击数:18 更新时间:2009-1-15 19:23:01
变量、函数和表达式的使用(二)
变量的类型
变量有两种,一种是Authorware 提供的系统变量;另一种是用户自定义的变量。
1. 系统变量
系统变量是Authorware 自身所提供的一套变量,它们主要用来跟踪各设计按钮中相关信息或系统信息等多方面的信息。
每一个变量都有一个唯一的名称。系统变量的名称是以大写字母开头,有一个或几个单词组成,单词之间没有空格。例如AltDown 等。有些变量后面可以跟一个“@”字符再加上一个设计按钮的标题名,这种变量称为引用变量。利用引用变量读者可以查找文件中任意一个设计按钮中的相关信息。
2. 自定义变量
如果用户的需求超出了Authorware 所提供的系统变量的功能,用户可以定义一个变量,这种变量我们称之为自定义变量。
自定义变量是由用户自己定义的,在程序的设计中,要求变量名的唯一性,所以读者在定义一个新的变量时,新的变量名必须是一个除了系统变量名和已存在的自定义变量名外的新的名称。自定义变量的使用方法同系统变量,能使用系统变量的地方也可以使用自定义变量。自定义变量的初始值是由用户赋给的。 变量的赋值有以下两种方法:
(1) 定义新的自定义变量时在【Variables 】对话框中给变量赋值。
(2) 在【运算】设计按钮对话框中使用赋值符号“:=”给变量赋初值。格式为:
“变量名”:=“初始值”
其中“:=”称为赋值符号。在Authorware 的程序设计中,读者可以直接使用“变量名”=“初始值”来赋值,Authorware 会自动检测赋值过程,并自动为赋值符号添加一个“:”。例如:City :=“北京”,Pause :=TRUE 等。
根据变量的存储类型,变量可以划分为三种。
在其它的编程语言中,例如C 、C ++、FORTRAN 等语言中,变量的定义和使用是非常复杂的。例如:在FORTRAN 语言中,变量的类型有:
全局变量
局部变量
仅就一个简单的数值型变量,FORTRAN 又有如下类型:
整型
实型
单精度
双精度
长整型
各种各样的变量类型使用户眼花缭乱,学习起来非常困难的。之所以将变量定义得如此复杂,其主要目的就是为了节省宝贵的内存资源。
在Authorware中,我们没有必要为定义变量的各种类型煞费苦心,Authorware没有区分变量的整型和实型,是全局变量还是局部变量,以数值型变量来说,Authorware只有一种单一的类型:数值型,Authorwar 将所有的变量都视为全局变量。
(1) 数值型变量:数值型变量用来存储具体的数值。数值的类型是任意的数值,可以是整型(例如50、-30等)、实型(例如3.4456、-5.654)。
在Authorware中,数值型变量的存储范围是
(2) 字符型变量:字符型变量用来存储字符串。字符串是由一个或多个字符组成的。例如:“This is $100”、“The number is 3444”和“*as?”等都是字符串。
请读者注意,在我们把字符串赋值给一个字符型变量的时候,必须为字符串加上双引号。在Authorware 中,一个字符型变量可以存储的字符数长达3000个。
(3) 逻辑变量:逻辑变量存储两种状态:TRUE 或者FALSE。
逻辑变量最典型的用途是作为一个判断条件,激活或不激活某一选项。
函数的类型
函数主要用来执行一种特殊的操作。 Authorware的函数分为以下两种类型:
(1) 系统函数:系统函数是Authorware自身提供的一系列函数。这些函数对于图形对象、正文对象、设计按钮和文件等进行直接操作。
注意:
对于函数来说,名称必须唯一,而且每一个函数必须遵循某种使用规则,这种规则称之为语法。一个函数一般包含一至几个参数,函数的参数是Authorware为完成某一特定任务所必须的信息。例如函数Random(min, max, units),参数为min(最小值)、max(最大值)和units(小数点后位数)。系统函数均以大写字
母打头,由一个或多个单词组成,单词之间没有空格。
(2) 自定义函数:对于Authorware系统无法完成的特殊任务,读者可以自己定义函数来完成这些任务,具体的内容参见后面的创建自定义函数。
系统变量的分类和使用
Authorware所提供的系统变量可以分为以下九大类:
Decision:判定判断变量。
File:文件管理变量。
Framework:框架管理变量。
General:一般用途变量。
Graphic:图形控制变量。
Icons:设计按钮管理变量。
Interaction:交互管理变量。
Time:时间管理变量。
Video:视频管理变量。
在系统变量的九大类中,各自还有处理这一类对象的大量变量,下面我们将通过具体实例来学习系统变量的使用方法。
1. 在应用程序中使用系统变量:
在应用程序中使用系统变量,具体的操作步骤如下:
(1) 选择变量的插入位置:
实例6 变量、函数和表达式的使用
主要内容
我们在学习任何计算机编程语言时,变量和函数都是学习过程中不可缺少的内容,而且是最先接触的内容。我们在这里介绍Authorware变量、函数和表达式,并非它们在Authorware来讲并不重要,而是因为只有在熟悉了Authorware 各设计按钮的使用方法和Authorware多媒体程序设计基本方法的基础上,我们才可以深刻地理解函数、变量的含义和使用方法,才能将Authorware的程序设计按钮和函数、变量及表达式结合起来,创作出优秀的作品来。
在多媒体程序设计过程中,有时候为了满足特殊的需要,Authorware所提供的函数和变量已经不能满足需要,所以读者可以自行定义变量和函数,从而使程序的设计具有更大的灵活性。
Authorware是可视化编程平台,用户主要是使用Authorware提供的设计按钮来完成对程序的设计。但是,如果仅仅使用Authorware提供的设计按钮来创建作品,则不能充分地实现作品的灵活性、交互性等特性。
在有些作品的设计中,某些特殊的需求仅仅使用设计按钮是不能实现的,必须使用变量和函数作为程序设计的辅助手段来实现特殊的功能。
在该实例中,我们使用大量的实例来学习该部分内容,通过对大量实例的分析,来达到对其它函数和变量的使用方法有较深入了解的目的。
下面,请读者首先学习函数和变量的定义和它们的使用场合。
实例过程
变量和函数的定义
变量是一个其值可以改变的量。
系统变量是Authorware本身所自带的变量。在程序的执行过程中,Authorware随着程序的执行自动监测和调整系统变量的值。例如AltDown变量,在程序的整个执行过程中,Authorware随时监测Alt按钮是否按下,如果该按钮正在被按下,则AltDown变量的值为TRUE,否则为FALSE。读者可以在程序中调用该变量作为运行某些特殊内容的触发条件,以便在程序运行的全过程都可以监测该变量,随时执行相应的反馈信息。
自定义变量是用户自己定义的变量。Authorware允许用户自己创建新的变量,Authorware同样也可以跟踪存储变量值的变化。
注意:
系统变量和自定义变量在使用上是没有任何差别的。但是,请读者注意,在定义自定义变量时,要避免使用同系统变量相同的变量名,否则,会引起系统中相关内容的混乱。
函数主要是用于某一特殊的操作。Authorware为用户提供了大量的系统函数来满足用户程序设计的需要。例如Authorware提供的Quit()函数,可以使Authorware在执行程序时,当碰到该函数则自动结束程序,返回执行程序的操作系统环境。
对于初级的用户来说,Authorware提供的系统函数已基本上能满足需求,所以,初级用户只要熟练掌握系统函数的使用方法就可以了。对于高级用户,如