当前位置:
文档之家› Authorware案例教程-第7章 计算图标
Authorware案例教程-第7章 计算图标
Authorware案例教程
主编 李京文
中国水利水电出版社
第7章
计算图标
计算图标提供了一个存放程序代码的地方,存 放的程序代码可以实现程序流程控制、变量 赋值以及与外部文件交互等功能。
计算图标是使用变量和函数的基础,是进行程 序设计是最有力的工具。变量和函数也是最 简洁的编程手段,可以实现许多菜单和工具 栏实现不了的功能。
7.4
运算符类型 算术运算符
运算符和表达式
运算符 + * / 功能 完成加法运算 完成减法运算 完成乘法运算 完成除法运算
**
= <> 关系运算符 <
完成乘方运算
运算符两边值相等 运算符两边值不相等 左边的值小于右边的值
>
<= >=
左边的值大于右边的值
左边的值小于或等于右边的值 左边的值大于或等于右边的值 二个或多个字符串进行连接
7.5
2、循环语句
程序控制语句
(3)repeat with 变量 in 数值列表
循环体
end repeat
说明:此语句的循环次数取决于列表中数据的个数, 每循环一次,就将列表中的一个数据赋给变量,从 左到右依次进行,再执行循环体。当列表中的数据 均赋值后才结束循环。
第7章
7.1 引例
计算图标
7.2 变量
7.3 函数 7.4 运算符和表达式
7.5 程序控制语句
7.1
引例
• 制作一个“新年倒计时”程序。 要求掌握的知识: 实现以上案例,要求掌握的知识: (1)系统变量和自定义变量的使用; (2)系统函数的使用; (3)程序控制语句。
7.2
变量
• 在 Authorware7 中,变量分为系统变量和自定义变量。 • 系统变量:它是用来记录系统在运行中内部状态的变 化情况,在程序执行过程中,Authorware根据情况自 动调整这些变量的值,用户可以根据需要调用这些变 量。
7.5
1、条件语句 或if 条件 then
程序控制语句
(2)if 条件 then 表达式1 else表达式2 语句块1
else 语句块2 end if
说明:当条件满足时,执行语句块 1,当条件不满足时, 执行语句块2。
7.5
程序控制语句
1、条件语句 (3)if 条件1 then 语句块 else if 条件2 then 语句块1 else if 条件3 then 语句块2 …… end if 说明:这是一种嵌套的条件语句。当条件1满足时,只执行 语句块1,当条件2满足时,只执行语句块2,……
字符函数、CMI函数、文件函数、框架函数、常规函数、 图形函数、图标函数、跳转函数、语法函数、列表函 数、数学函数、网络函数、OLE函数、平台函数、目 标函数、时间函数、视频函数、 Xtras (全部)函数。 当使用一个系统函数时,必须遵循正确的语法,其中主 要是使用正确的参数(一个或多个)。
7.3
连接运算符 逻辑运算符 赋值运算符
^
~
& | :=
将运算符右边值取非
将运算符两边值进行与操作 将运算符两边值进行或操作 将右边的值赋于左边的变量
7.5
1、条件语句
程序控制语句
(1)if 条件 then 表达式
或if 条件 then
语句块
end if
说明:当条件满足时,执行 then 后面的表达式或语句 块。
• 自定义变量:用户如果需要记录某些信息,而系统变 量不提供这样的功能,这时用户可以创建自定义变量 来实现这个目的。
7.2
1、变量窗口 ;
变量
“变量”窗口中显示了 Authorware7 所有的系 统变量和当前程序所用到的自定义变量。在 “变量”窗口中,用户可以新建、改名、删 除自定义变量,并且可以改变它们的初始值 和当前值。还可以监控系统变量并将它们粘 贴到计算窗口中。
7.5
2、循环语句
程序控制语句
(1)repeat while 条件
循环体
end repeat
说明:当条件满足时,就重复执行循环体,直到条件 不满足才结束循环。
7.5
2、循环语句
程序控制语句
(2)repeat with 变量:eat
说明:首先把初值赋给变量,每执行一次循环体,将 变量的值加1或减1(down)。如此反复,直到变量 的值等于终值才结束循环。
3、自定义函数
函 数
虽然Authorware提供了非常多的系统函数,但如果用户 认为Authorware提供的系统函数不能够很好的满足自 己的需要时,可以根据自己的需要定义一些函数。用 户可以使用任何一种编程工具开发的函数,但是有一 点要求用户注意,就是用户自定义的函数一定要符合 Authorware所支持的格式。自定义函数的文件格式可 以是动态链接库(DLL)和编码文件(UCD)格式。
变量
• 用户可以根据自己的需要定义某些变量。在 Authorware中,将一般编程语言中的全局变量和局部 变量都认为是全局变量,将浮点变量和整数变量都认 为是数值变量,大大减轻了用户定义变量时的工作量。
• 在Authorware中,自定义变量不必预先定义。
• 自定义变量的名字必须以字母开头,后面可以跟数字、 字符、下划线或空格,变量名并且必须唯一
7.2
2、系统变量
变量
Authorware提供了许多系统变量,用户在程序中可以直 接调用它们。
系统变量可以在以下几种情况使用: (1)在显示图标中使用。 凡是在显示图标中用到的变量必须在英文状态下用{ }把 变量括下来。 (2)在计算图标中使用; (3)在对话框或面板中的文本框中使用。
7.2
3、自定义变量
7.3
1、函数窗口 ;
函 数
“函数”窗口中显示了 Authorware7 所有的系 统函数和当前程序所用到的自定义函数。 • 载入” 和“卸载”按钮:用户可以为本文件 加载和卸载外部函数。 • “改名”按钮:可以重命名自定义的函数。
• 可将选中的函数粘贴到需要的地方。
7.3
2、系统函数
函 数
Authorware为用户提供了 300多个系统函数。它们分为 18大类:
• Authorware7 不区分大小写。变量名可长达 40 个字符。
7.3
函 数
• 函数,用来实现某些特殊的功能或者作用。
• Authorware 中的函数也分为系统函数和自定 义函数。直接调用便得到所需结果。 • 函数按有无参数分有有参函数和无参函数。大 多的系统函数都是有参函数,即需要参数;不 需要的参数的函数称为无参函数,例如: Quit( )就是一个无参函数。