
多媒体课件制作与应用 第六章Authorware变量、函数和表达式 6.1计算图标 要在Authorwaret中使用变量和函数进行编程,首先就应为此提供编程 的窗口,这就是我们本章所要学习的一个新的图标一计算图标。为了更 好地使用计算图标,我们有必要先来认识一下计算窗口及其参数。 6.1.1计算窗口 新建一个文件。从图标工具栏上拖动一个计算图标至流程线上,并命 名为“计算图标的使用”,如图所示。 四未命名] 回☒ 层1 计算图标的使用
多媒体课件制作与应用 第六章 Authorware变量、函数和表达式 6.1 计算图标 要在Authorware中使用变量和函数进行编程,首先就应为此提供编程 的窗口,这就是我们本章所要学习的一个新的图标——计算图标。为了更 好地使用计算图标,我们有必要先来认识一下计算窗口及其参数。 6.1.1 计算窗口 新建一个文件。从图标工具栏上拖动一个计算图标至流程线上,并命 名为“计算图标的使用”,如图所示

多媒体课件制作与应用 双击计算图标,会打开一个输入窗口,如图所示,我们称之为计算窗 口。它是我们在Authorware中编程的载体,我们可以在其中输入注释、变 量、函数或表达式。 可计算图标的使用 国回☒ nc¥电哈X鲁三园滨运)oA目丁 :=1 1:5 Insert Modified code:000Lang∠ Authorware7.0的计算窗口由标题栏、工具栏、编辑区、状态栏和功 能窗口等部分组成
多媒体课件制作与应用 双击计算图标,会打开一个输入窗口,如图所示,我们称之为计算窗 口。它是我们在Authorware中编程的载体,我们可以在其中输入注释、变 量、函数或表达式。 Authorware 7.0的计算窗口由标题栏、工具栏、编辑区、状态栏和功 能窗口等部分组成

多媒体课件制作与应用 计算图标使用的注意事项 计算图标引入到流程线上时其缺省名称为“未命名” 。 当我们在计算窗口中输入了内容或进行了修改以后,若关闭 窗口或直接运行程序,就会出现一个提示对话框要求我们保存内 容。 按下键盘右侧小键盘的“Enter”键,可以直接保存计算图标 的修改并关闭计算窗口。 如果表达式的某一行超长,可以将其打断为两行并以连接符 “,”连接,使用“A1t”+“Enter”键可以产生一个连接符(在 汉化状态下无效)。 计算图标中的引号必须为英文状态下的引号。 Authorware对变量、函数或表达式中的字符大小写不加区分
多媒体课件制作与应用 计算图标使用的注意事项 计算图标引入到流程线上时其缺省名称为“未命名”。 当我们在计算窗口中输入了内容或进行了修改以后,若关闭 窗口或直接运行程序,就会出现一个提示对话框要求我们保存内 容。 按下键盘右侧小键盘的“Enter”键,可以直接保存计算图标 的修改并关闭计算窗口。 如果表达式的某一行超长,可以将其打断为两行并以连接符 “¬”连接,使用“Alt”+“Enter”键可以产生一个连接符(在 汉化状态下无效)。 计算图标中的引号必须为英文状态下的引号。 Authorware对变量、函数或表达式中的字符大小写不加区分

多媒体课件制作与应用 6.2 Authorware中的变量 6.2.1 Authorware的系统变量 Authorware预先定义了许多系统变量,并且自动更新这些变量的值。 它们可以用于跟踪程序的执行情况,记录诸如判定分支流向、框架结构、 文件、图片、视频、时间或日期等诸多方面的信息。 从菜单中选择【窗口】/【变量】选项,就会打开【变量】对话框, 如图所示。 这个对话框与【函数】对话框差不多,只不过增加了初值和当前值选 项。它的使用也与【函数】对话框的使用基本一致
多媒体课件制作与应用 6.2 Authorware 中的变量 6.2.1 Authorware的系统变量 Authorware预先定义了许多系统变量,并且自动更新这些变量的值。 它们可以用于跟踪程序的执行情况,记录诸如判定分支流向、框架结构、 文件、图片、视频、时间或日期等诸多方面的信息。 从菜单中选择【窗口】/【变量】选项,就会打开【变量】对话框, 如图所示。 这个对话框与【函数】对话框差不多,只不过增加了初值和当前值选 项。它的使用也与【函数】对话框的使用基本一致

多媒体课件制作与应用 归纳起来,Authorware系统变量可以分为1l类,每一类都含有处理该类具体对象的大 量系统变量。Authorware可以自动改变这些系统变量中的存储信息。单击【分类】栏,会 出现一个下拉列表框,其中列出了各个类别及其包括的系统变量。如图所示。 每一个变量的命名都是以大写字母开头,并由一个或多个英文单词构成。有一些系统 变量的后面还有一个@及图标名,这些变量被称为图标变量,它们对应于一个指定图标中 的某个变量的值 大多数系统变量不能被赋值,它们的值由Authorware.系统内部决定,反映了一些程序 运行的状态和进程,例如FullTimeJ反映了当前小时、分钟、秒的时间值,用户只能读取它 们的值。有少数变量可以被赋值,例如Movable变量可以被赋值为True(真)或False(假), 如Movable@"IconTitle":=FALSE,表示图标"IconTitle"(的内容)不能被移动。 系统变量的值会随着程序的运行动态改变。当某个系统变量的值改变后,我们可直接 读取该变量,以得到更新后的值
多媒体课件制作与应用 归纳起来,Authorware系统变量可以分为11类,每一类都含有处理该类具体对象的大 量系统变量。Authorware可以自动改变这些系统变量中的存储信息。单击【分类】栏,会 出现一个下拉列表框,其中列出了各个类别及其包括的系统变量。如图所示。 每一个变量的命名都是以大写字母开头,并由一个或多个英文单词构成。有一些系统 变量的后面还有一个@及图标名,这些变量被称为图标变量,它们对应于一个指定图标中 的某个变量的值。 大多数系统变量不能被赋值,它们的值由Authorware系统内部决定,反映了一些程序 运行的状态和进程,例如FullTime反映了当前小时、分钟、秒的时间值,用户只能读取它 们的值。有少数变量可以被赋值,例如Movable变量可以被赋值为True(真)或False(假), 如Movable@ "IconTitle": =FALSE,表示图标"IconTitle"(的内容)不能被移动。 系统变量的值会随着程序的运行动态改变。当某个系统变量的值改变后,我们可直接 读取该变量,以得到更新后的值

多媒体课件制作与应用 6.2.2变量类型 根据变量的数据存储形式,Authorware将变量分为6种类型: 数值型变量:数值型变量用于存储具体数值,这个数值既可以是正数, 也可以是负数。数值型变量可以直接赋值,如x=3。 字符串变量:顾名思义,字符串变量是用于存储字符串的变 量。字符串由一个或多个字符构成,这些字符可以是英文字母、 汉字、数字、特殊字符(如“#”、 “&”等)或它们之间的任意组 合等。在Authorwarer中,一个字符型变量可以存储多达300O0个字 符。当将字符串赋给一个变量时,必须要用双引号将该字符串括 起,如string=”青岛101”。注意这里的双引号是英文状态下的 双引号,如果使用了中文状态的双引号就大错特错了。字符型变 量可用于存储交互响应中的文本输入内容、文本、日期等信息。 逻辑型变量:逻辑型变量用于存储true或false两种值。逻辑 型变量的用途是用来判断程序是否处于某种状态。 逻辑型变量也可以直接赋值,如test=false
多媒体课件制作与应用 6.2.2 变量类型 根据变量的数据存储形式,Authorware将变量分为6种类型: 数值型变量:数值型变量用于存储具体数值,这个数值既可以是正数, 也可以是负数。数值型变量可以直接赋值,如x=3。 字符串变量:顾名思义,字符串变量是用于存储字符串的变 量。字符串由一个或多个字符构成,这些字符可以是英文字母、 汉字、数字、特殊字符(如“#”、“&”等)或它们之间的任意组 合等。在Authorware中,一个字符型变量可以存储多达30000个字 符。当将字符串赋给一个变量时,必须要用双引号将该字符串括 起,如string=”青岛101”。注意这里的双引号是英文状态下的 双引号,如果使用了中文状态的双引号就大错特错了。字符型变 量可用于存储交互响应中的文本输入内容、文本、日期等信息。 逻辑型变量:逻辑型变量用于存储true或false两种值。逻辑 型变量的用途是用来判断程序是否处于某种状态。 逻辑型变量也可以直接赋值,如test = false

多媒体课件制作与应用 数组(列表)型变量 数组(列表)型变量里存储的是数组。Authorware支持两种常见的列表。 一种是线性列表,即表中每个元素都是单个数值,各元素之间用英文 逗号“,”隔开。比如: week:=["Sunday”,"Monday”,"Tuesday'”,"Wednesday", "Thursday”,"Friday”,"Saturday"] a:=[1,3,5,7,9] 另一种是属性列表,即表中每个元素由属性名及属性值两部分构成, 二者之间用英文的“:”分隔,元素之间用英文的“,”隔开。例如: days:=[#College:”河北民族师范学院” ,Department:”数学与计 算机系”,#Name:”张三”,#StuNum:”0478”],反映了一个学生个人信息 的属性列表型变量,其中属性值都为字符串型数值。 Authorware中有专门的系统函数“List”用来对数组变量进行操作
多媒体课件制作与应用 数组(列表)型变量 数组(列表)型变量里存储的是数组。Authorware支持两种常见的列表。 一种是线性列表,即表中每个元素都是单个数值,各元素之间用英文 逗号“,”隔开。比如: week:=[ "Sunday", "Monday" ,"Tuesday", "Wednesday", "Thursday", "Friday","Saturday"] a:=[1,3,5,7,9] 另一种是属性列表,即表中每个元素由属性名及属性值两部分构成, 二者之间用英文的“:”分隔,元素之间用英文的“,”隔开。例如: days:= [#College:”河北民族师范学院”,#Department:”数学与计 算机系”,#Name:”张三”,#StuNum:”0478”],反映了一个学生个人信息 的属性列表型变量,其中属性值都为字符串型数值。 Authorware中有专门的系统函数“List”用来对数组变量进行操作

多媒体课件制作与应用 矩形坐标变量(Rect) 功能是存储矩形在演示窗口中的坐标位置,其表达式形式为 [x1,y1,x2,y2],其中x1,y1是矩形左上角的坐标值,x2,y2是右下角的坐标 值,因而矩形坐标变量非常适合于定义一个矩形区域。系统函数Rct() 返回的数据就是矩形坐标数据。如: MyRect:=Rect(1,1,100,100) 其中,MyRect是一个矩形变量,它建立一个以点(1,1)为左上角点, (100,100)为右下角点的矩形区域。 点坐标变量(Point) 功能是存储点在演示窗口中的坐标位置,其表达形式为[x,y],其中 x,y是一个点的坐标。系统函数Point()所返回的数据就是点坐标数据。如: MyPoint:=Point(100,2O0),MyPoint.就是一个点变量,它反映了演示窗口 中的点(100,200)
多媒体课件制作与应用 矩形坐标变量(Rect) 功能是存储矩形在演示窗口中的坐标位置,其表达式形式为 [x1,y1,x2,y2],其中x1,y1是矩形左上角的坐标值,x2,y2是右下角的坐标 值,因而矩形坐标变量非常适合于定义一个矩形区域。系统函数Rect() 返回的数据就是矩形坐标数据。如: MyRect:=Rect(1,1,100,100) 其中,MyRect是一个矩形变量,它建立一个以点(1,1)为左上角点, (100,100)为右下角点的矩形区域。 点坐标变量(Point) 功能是存储点在演示窗口中的坐标位置,其表达形式为[x,y],其中 x,y是一个点的坐标。系统函数Point()所返回的数据就是点坐标数据。如: MyPoint:=Point(100,200),MyPoint就是一个点变量,它反映了演示窗口 中的点(100,200)

多媒体课件制作与应用 6.2.3在计算图标中使用自定义变量 下面介绍如何在计算图标中使用自定义变量。 新建一个文件,拖动一个计算图标至流程线,命名为“变量练习” 双击计算图标,可以打开一个计算窗口。在其中输入表达式“x:=1” 这里“x”就是一个变量,“:=”是一个赋值语句(如果输入“=”,在 下次打开计算图标时会自动转换为“:=”),我们用这个表达式为变 量定义了一个值。 单击窗口右上角的按钮,关闭窗口,这时会出现一个对话框,询 问是否将计算图标内容的变化保存下来,如图所示。 ?警发 是)否)取消
多媒体课件制作与应用 6.2.3 在计算图标中使用自定义变量 下面介绍如何在计算图标中使用自定义变量。 新建一个文件,拖动一个计算图标至流程线,命名为“变量练习”。 双击计算图标,可以打开一个计算窗口。在其中输入表达式“x:=1”。 这里“x ”就是一个变量,“:=”是一个赋值语句(如果输入“=”,在 下次打开计算图标时会自动转换为“:=”),我们用这个表达式为变 量定义了一个值。 单击窗口右上角的按钮,关闭窗口,这时会出现一个对话框,询 问是否将计算图标内容的变化保存下来,如图所示

多媒体课件制作与应用 单击“是”按钮,这时会出现一个【新建变量】对话框,如图所 示,要求我们定义新变量,其中【名字】栏显示了新变量的名称, 【初始值】栏定义新变量的初始值,【描述】栏可以输入对新变 量的简单描述。 名字 初值 确定取消 提示:若变量已经在其他某处定义过了,则再次使用该变量就不会出现 【新建变量】对话框了。 在对话框中输入变量的初值,在【描述】栏中输入对于变量作用的简 单说明,以便于记忆和使用,单击“确定”按钮关闭窗口,完成变量 的定义,这样我们就可以在程序中使用了。当然,不输入任何内容直 接关闭窗口也是可以的,系统会自动以数值“0”作为初值
多媒体课件制作与应用 单击“是”按钮,这时会出现一个【新建变量】对话框,如图所 示,要求我们定义新变量,其中【名字】栏显示了新变量的名称, 【初始值】栏定义新变量的初始值,【描述】栏可以输入对新变 量的简单描述。 提示:若变量已经在其他某处定义过了,则再次使用该变量就不会出现 【新建变量】对话框了。 在对话框中输入变量的初值,在【描述】栏中输入对于变量作用的简 单说明,以便于记忆和使用,单击“确定”按钮关闭窗口,完成变量 的定义,这样我们就可以在程序中使用了。当然,不输入任何内容直 接关闭窗口也是可以的,系统会自动以数值“0”作为初值