Authorware多媒体制作技术 教学课件 ppt 作者 陈淑慧 第八章.ppt
40页1,第8章 变量与函数的应用,8.1 【计算】图标概述 8.2 使用变量 8.3 函数的使用 8.4 Authorware的运算符 8.5 Authorware的程序语句,2,本章学习目标,了解Authorware的变量与函数的基础知识 掌握几个常用函数与变量的用法 灵活运用函数进行程序设计,3,8.1 【计算】图标概述,8.1.1 【计算】图标的使用 8.1.2 初识【计算】图标 8.1.3 输入特殊字符,4,8.1.1 【计算】图标的使用,一般情况下,【计算】图标既可以单独使用,又可以附着在其他图标上使用 【计算】图标单独使用的方法与其他图标相同计算】图标附着在其他图标上使用方法是: 通常情况下,用户选择某个图标之后,执行【修改】→【图标】→【计算】命令,就实现了在选择的图标上附着一个计算图标,该图标的左上角将出现一个“=”号:还可以在选择【计算】图标所附着的图标后,按下【Ctrl+=】快捷键实现5,8.1.2 初识【计算】图标,【操作实例】通过对【计算】图标编辑窗口的学习,熟悉与掌握【计算】图标的基本使用 (1)建立新文件并命名为“信息提示框”保存 (2)拖动一个【计算】图标到流程线上,命名为“窗口”后,双击打开【计算】图标的“编辑”窗口,如下所示。
程序编 写区域,状态栏,工具栏,6,8.1.2 初识【计算】图标,(3)单击 按钮,设置提示框 7,8.1.2 初识【计算】图标,(4)设置完毕后,单击【确定】按钮返回到编辑窗口8,8.1.2 初识【计算】图标,(5)选定所生成的代码,单击 按钮,打开“参数选择:计算”对话框,进行代码字体、样式、大小、颜色等各项设置 (6)【计算】图标编辑窗口中的代码,字体的样式与大小发生了变化,如下所示9,8.1.3 输入特殊字符,【操作实例】通过使用【插入符号】按钮,在程序中插入特殊的符号 (1)拖动一个【计算】图标到程序流程线,命名为“语句”双击打开该【计算】图标,在其中输入程序10,8.1.3 输入特殊字符,(2)单击【计算】图标工具栏上的 按钮,在“插入符号”对话框中选择要插入的特殊符号,单击【确定】按钮11,8.1.3 输入特殊字符,(3)插入特殊符号后的【计算】窗口如图下所示12,8.2 使用变量,8.2.1 系统变量 8.2.2 自定义变量,13,8.2 使用变量,变量分为两种: (1)Authorware自身提供的系统变量 (2)用户自定义的变量 在Authorware中根据变量的保存类型,可以将变量分为7大类。
字符型变量 数字型变量 逻辑型变量 符号型变量 列表型变量 坐标型变量 矩形型变量,14,8.2.1 系统变量,Authorware提供了200多个系统变量主要用于跟踪系统中的信息,如当前系统日期、时间等,系统变量分为9类 8.2.2 自定义变量 自定义变量是用户自己定义的变量,Authorware允许用户自己创建新的变量进行程序的跟踪控制 【操作实例】通过使用自定义变量,实现对音乐的简单控制 (1)建立新文件并将该文件以“音乐控制”为名保存15,8.2.2 自定义变量,(2)拖动一个【显示】图标到流程线上,命名为“背景”,导入素材图片 (3)拖动一个【显示】图标到流程线上,命名为“变量初值”,并输入如下值16,8.2.2 自定义变量,(4)单击【关闭】按钮,弹出是否保存的对话框,单击【是】按钮后,又弹出 “新建变量”对话框,单击【确定】按钮即可 (6)设置“属性:声音图标” 对话框17,8.2.2 自定义变量,(7)拖动一个【等待】图标到流程线上,命名为“等待”,其“属性:等待图标”对话框 (8)拖动一个【计算】图标到流程线上,将其命名为“停止”后,双击打开其编辑窗口,输入“b=1”。
(9)运行程序,出现如下所示界面,同时还会听到非常优美的音乐,单击【等待】按钮后,音乐停止播放18,8.2.2 自定义变量,(12)程序流程线,如下图19,8.3 函数的使用,8.3.1 系统函数的查阅 8.3.2 函数的使用,20,8.3.1 系统函数的查阅,系统函数根据其用途可以大致分为17类:字符函数、CMI函数、文件管理函数、框架函数、跳转函数、时间函数等 【操作实例】通过使用系统函数来设定“演示”窗口的大小 (1)建立新文件并将该文件命名为“自定义窗口” 保存 (2)拖动一个【计算】图标到程序流程线上,命名为“函数使用” (3)双击打开该【计算】图标后,单击常用工具栏上的按钮,调出 “函数”对话框该对话框的形式与“变量”对话框的使用方法基本相同,这里不再赘述21,8.3.1 系统函数的查阅,(4)从“分类”列表中选择“常规”,找到“ResizeWindow”函数后,单击【粘贴】按钮,将其粘贴到【计算】图标的编辑窗口内22,8.3.1 系统函数的查阅,(5)改变函数的参数ResizeWindow”函数主要用来定义窗口的大小,只需将其中的“width”和“height”参数改变为具体的数值就可以了,例如设置为(200,400)。
(6)运行程序,此时“演示”窗口变为了200×400的大小23,8.3.2 函数的使用,【操作实例】在Authorware程序中使用函数来调用外部的可执行文件 (1)建立新文件并将该文件命名为“调用外部文件” 保存 (2)拖动一个【计算】图标到流程线上,命名为“定义窗口”,在该图标的编辑窗口中输入“ResizeWindow(350,300)”定义“演示”窗口为350×300 (3)拖动一个【显示】图标到流程线上,命名为“背景”后,双击导入素材图片,并在该窗口中输入“单击鼠标打开时钟”文字,调整文字的字体、颜色大小以及与图片的位置,效果如下所示24,8.3.2 函数的使用,(4)拖动一个【等待】图标在流程线上,命名为“等待”,设置其等待方式为“单击鼠标”25,8.3.2 函数的使用,(5)拖动一个【计算】图标到流程线的下方,命名为“打开时钟”,双击打开图标编辑窗口 (6)单击常用工具栏上的按钮,打开“函数”对话框,选择“跳转”类型中的“JumpOutReturn”函数26,8.3.2 函数的使用,(7)单击【粘贴】按钮,将该函数粘贴到“打开时钟”【计算】图标的编辑窗口内参数“document”用来指定和应用程序一起打开的文件。
当Authorware Web Player工作在不信任模式下时,不能使用本函数27,8.3.2 函数的使用,(8)改变函数的参数值 (9)关闭该【计算】图标,在弹出的“是否保存”对话框中,单击【确定】按钮 (10)运行程序,根据屏幕提示单击鼠标后,便会调出“时间显示”可执行文件查看时间时间结束后,单击该文件的【关闭】按钮,又回到Authorware程序中,如下图所示28,8.3.2 函数的使用,(11)程序设计流程线如图所示29,8.4 Authorware的运算符,8.4.1 运算符的类型 8.4.2 运算符的优先级别,30,8.4.1 运算符的类型,Authorware 7.0按照其功能的不同,可以大致分为5类: 数值运算符 + 加法运算符 - 减法运算符 * 乘法运算符 \ 除法运算符 ** 乘方运算符 关系运算符 = 等于 不等于 大于 = 大于等于,31,8.4.1 运算符的类型,逻辑运算符 ~ 逻辑非 & 逻辑与 | 逻辑或 连接运算符 ^ 连接 赋值运算符 := 赋值,32,8.4.2 运算符的优先级别,一般情况下,运算符的优先级别是:先计算括号里面的运算,然后是逻辑非运算,乘方运算,乘(除)运算,加减运算,连接运算,关系运算,逻辑与(或)运算,最后是赋值运算。
33,8.5 Authorware的程序语句,8.5.1 条件语句 8.5.2 循环语句,34,8.5.1 条件语句,条件语句的2种格式: 1.第一种格式 if 条件1 then 操作语句1 else 操作语句2 end if,35,8.5.1 条件语句,2.第二种格式 if 条件1 then 操作语句1 else if 条件2 操作语句2 else 操作语句3 end if,36,8.5.2 循环语句,循环语句主要用于重复执行操作,共有3种常用类型: 第一种类型 repeat with变量:=初始值 [down] to结束值 操作语句 end repeat 在此循环语句中,程序将执行“操作语句”的次数为(结束值-初始值+1)次,如果此次数小于0,程序将不执行“操作”37,8.5.2 循环语句,第二种类型 repeat while 条件 操作语句 end repeat 该种类型的循环语句中,“操作语句”—直被执行,直到“条件”发生改变38,8.5.2 循环语句,第三种类型 repeat with in 列表 操作语句 end repeat 在这种循环结构中,只有列表中的所有元素都被使用过以后,程序才会退出循环结构。
在该种类型中,repeat循环语句不是根据计算再决定循环的次数,而是根据列表中元素的个数来决定的39,小结与提高,本章系统的讲述了如何在Authorware程序中使用系统变量、自定义变量、系统函数、表达式、程序语句等内容,并且通过实例的讲解使用户了解了一些常用变量函数的用法40,思考与练习,1.使用时间变量,制作一个倒计时时钟 2.描述变量与函数的种类 3.制作一个调用“画图”应用程序的程序。





