第四章变量、函数、表达式 变量、函数 图标属性值的获取 图标属性值的应用场合 ●编程语句结构
第四章 变量、函数、表达式 变量、 函数 图标属性值的获取 图标属性值的应用场合 编程语句结构
4-1变量、函数 ●变量的概念 变量”这个词我们单从字面来分析可以理解成“一个可变的数值” “变量”是具有特定的名称,该名称对应一个数值,而该数值在程序 的运行过程中是可变的。在一般的编程软件中都存在有“系统变量”和 “自定义变量”,“系统变量”也就是程序中已经定义好的、可以直接使 用的变量,一般用于程序运行的跟踪监控;而“自定义变量”是指用户自 己进写唇τ宓谋淞浚苑献约憾猿绦虻男枨蟆 Authorware中的变量也 是如此,它同样也具有“系统变量”和“自定义变量”,与其它程序是 样的
4-1 变量、 函数 ● 变量的概念 “变量”这个词我们单从字面来分析可以理解成“一个可变的数值”。 “变量”是具有特定的名称,该名称对应一个数值,而该数值在程序 的运行过程中是可变的。在一般的编程软件中都存在有“系统变量”和 “自定义变量” , “系统变量”也就是程序中已经定义好的、可以直接使 用的变量,一般用于程序运行的跟踪监控;而“自定义变量”是指用户自 己进写唇ǘ Authorware中的变量也 是如此,它同样也具有“系统变量”和“自定义变量”,与其它程序是一 样的
4-1变量、函数 ●系统变量 Authorware7.0中的系统变量有很 多个,以常人的水平将这些变量完全记 变量 变量 住是不可能的。其实也没有这个必要, 分类 初始值 框架 在前面章节曾经介绍过一个【变量】面 urrentPageID 考 CurrentPageNum 板,这里就是 Authorware7.0存放变量 HotTextCli cked LastsearchStrir 的位置,在这里可以找到所有的“系统 MatchCount NayFrom Navi gating 变量”和“自定义变量”,对于系统变 Nato PageCount 量,我们只需要知道它们的存放位置, SearchPercentco 以及它们的作用及使用格式就可以 序天高套漠碧絮标庸最后显示 「新建」「改名」删除」粘贴完成
● 系统变量 Authorware7.0中的系统变量有很 多个,以常人的水平将这些变量完全记 住是不可能的。其实也没有这个必要, 在前面章节曾经介绍过一个【变量】面 板,这里就是Authorware7.0存放变量 的位置,在这里可以找到所有的“系统 变量”和“自定义变量” ,对于系统变 量,我们只需要知道它们的存放位置, 以及它们的作用及使用格式就可以了 4-1 变量、 函数
4-1变量、函数 ●自定义变量 当新创建或打开一个 Authorware文件后,在【变量】面板的“分类” 下拉菜单中出现以当前文件名命名的分类,选择后在变量列表中会出现当 前文件中的自定义变量。 新建变量 名字 初始值 描述 匚确定」取消」
4-1 变量 ● 自定义变量 当新创建或打开一个Authorware文件后,在【变量】面板的“分类” 下拉菜单中出现以当前文件名命名的分类,选择后在变量列表中会出现当 前文件中的自定义变量。 4-1 变量、 函数
4-1变量、函数 ●自定义变量命名规则 变量名必须以字母开头。如til、wo 变量名中不能带有 “#”、“$”、“% 8 ”等符号 变量名称长度不能大于40个字符 变量名不能与关键字同名 变量名不区分大小写。例如“ Hello”与“helo°”是同一变量。 变量名可带有空格。注:“helo与“ h ello”为两个不同变量 自定义变量不需要预先定义,只需在使用的过程中需要的位置输入,变 量会自动提示保存变量。 Authorware7.0中的变量没有太复杂的分类 没有全局变量和局部变量之分,所以在使用上很方便
4-1 变量 ● 自定义变量命名规则 ◆ 变量名必须以字母开头。如till 、wo ◆ 变量名中不能带有“!” 、 “@” 、 “#” 、 “$” 、 “%” 、 “^” 、 “&” 、 “。”等符号 ◆ 变量名称长度不能大于40个字符。 ◆ 变量名不能与关键字同名。 ◆ 变量名不区分大小写。例如“Hello”与“hello”是同一变量。 ◆ 变量名可带有空格。注:“hello”与“h ello”为两个不同变量。 自定义变量不需要预先定义,只需在使用的过程中需要的位置输入,变 量会自动提示保存变量。Authorware 7.0中的变量没有太复杂的分类, 没有全局变量和局部变量之分,所以在使用上很方便。 4-1 变量、 函数
4-1变量、函数 ●函数定义 函数这个概念我们可以把它理解成“完成某种特殊功能的命令”。函 数可以重复使用,只需要把要处理的值或对象以参数的形式提供给函数, 函数就通过操作返回一个结果。编写的函数一般都比较复杂,我们无须理 会它是怎么把结果算出来的,只需要掌握如何去调用就可以了。 Authorware7.0里的函数也是一样的,运用它们可以实现诸如文件调用、 程序控制等较为复杂的操作,能让多媒体作品实现更多的功能
● 函数定义 函数这个概念我们可以把它理解成“完成某种特殊功能的命令”。函 数可以重复使用,只需要把要处理的值或对象以参数的形式提供给函数, 函数就通过操作返回一个结果。编写的函数一般都比较复杂,我们无须理 会它是怎么把结果算出来的,只需要掌握如何去调用就可以了。 Authorware7.0里的函数也是一样的,运用它们可以实现诸如文件调用、 程序控制等较为复杂的操作,能让多媒体作品实现更多的功能。 4-1 变量、 函数
4-1变量、函数 ●函数的使用 函数可以分成有参数和 函数 无参数两种。有需要参数的 分类 框架 才能正常使用的函数叫就是 参考 Findtext GetTextContaini 有参数类;不需要参数就可 Keyword: PageContaining 用的即无参数类。但不论是 PazeFoundTitle PageHistorylD 有参数类,还是无参数类的 函数都在后边带有括号,这 也是函数的标志,也是与变 量的不同之处。 险男数图表子最 eHistoryID 。」改名。」「卸载」粘贴」[完成了
● 函数的使用 函数可以分成有参数和 无参数两种。有需要参数的 才能正常使用的函数叫就是 有参数类;不需要参数就可 用的即无参数类。但不论是 有参数类,还是无参数类的 函数都在后边带有括号,这 也是函数的标志,也是与变 量的不同之处。 4-1 变量、 函数
4-2图标属性值的获取 ●图标属性值的获取 在 Authorware7.0中,可以使用符号“@”,在变量、函数和表达式 中调用图标的属性值。比如最常用到的“ Movable”函数,在一个计算图 标中使用“ Movable@”[显示图标名称]””,就可以调用和控制该显示图 标中对象的移动属性。例: Movable@”“背景”。 ●图标属性值的设置 使用“@”符号可以利用函数、变量去改变图标的属性值。设置一个图 标属性的过程,其实就是一个赋值的过程。需要注意的就是不是所有的图标 属性都可以修改设置的。 我们都知道,给变量赋值使用“:=”,同样的,用函数来设置图标 属性也是使用这个符号。还以函数“ Movable”来说,要将“背景”显示图 标中的背景图片设置成不可移动的,可使用表达式 Movable@”背景”: False。这个表达的意思将名为“背景”的显示图标中的对象设置为不可 移动
4-2 图标属性值的获取 ● 图标属性值的获取 在Authorware 7.0中,可以使用符号“@” ,在变量、函数和表达式 中调用图标的属性值。比如最常用到的“Movable”函数,在一个计算图 标中使用“Movable@”[显示图标名称]””,就可以调用和控制该显示图 标中对象的移动属性。例:Movable@”“背景”。 ● 图标属性值的设置 使用“@”符号可以利用函数、变量去改变图标的属性值。设置一个图 标属性的过程,其实就是一个赋值的过程。需要注意的就是不是所有的图标 属性都可以修改设置的。 我们都知道,给变量赋值使用“:=”,同样的,用函数来设置图标 属性也是使用这个符号。还以函数“Movable”来说,要将“背景”显示图 标中的背景图片设置成不可移动的,可使用表达式 Movable@”背景” : =False。这个表达的意思将名为“背景”的显示图标中的对象设置为不可 移动
4-3图标属性值的应用场合 ●在图标属性面板中的使用 等待图标a7p 回×口时限 曰时限 层1通,回国国倒三谢回0| a begin m:=5 text 1 10 No1 插入 代码:000 屈性:等待图标[10] 标识:65545 大小:120字 修改:2007-4-1 引用:无 事件:单击鼠标 计时 显示按钮
4-3 图标属性值的应用场合 ● 在图标属性面板中的使用
4-3图标属性值的应用场合 ●在显示图标中的使用 在演示一些即时性的多媒体作品时,或多媒体作品中的一些即时性 功能,比如显示当前时间时,都是通过在显示图标中添加变量、函数及 表达式来实现的,目标就是显示它的值 演示窗口 执 当前的日期是: 当前的日期是:{Date} 作品(2007-416 当前的时间是:{ime} 当前的时间是:1405
4-3 图标属性值的应用场合 ● 在显示图标中的使用 在演示一些即时性的多媒体作品时,或多媒体作品中的一些即时性 功能,比如显示当前时间时,都是通过在显示图标中添加变量、函数及 表达式来实现的,目标就是显示它的值。 执行 作品