第10章 Authorware 程序设计 新乡学院 教育技术学教研室
学习目标 掌握计算图标的使用方法 掌握authorware的基本语法 掌握authorware变量和函数的使用方法 1 2 3
Authorware7.0多媒体制作实训教程 10.1 使用计算图标 打开计算图标,如图10-1所示,可以在里面输入一些语句,因为Authorware是基于图标和流程方式来编程的,所以无需使用一整套的语言,而只是使用一些函数表达式就可以实现复杂的控制。
Authorware7.0多媒体制作实训教程 10.2 函数 10.2.1函数的基本定义 函数通常指能够实现某种指定功能的程序语句段,并通过一个代号(函数名)来表示,当程序设计过程中需要实现某一功能时,只需调用事先编写好的具有实现该功能的函数,而无须重新编写,这无疑有利于程序的结构化与模块化。
10.2 函数 10.2.2函数的分类 1.系统函数 2.外部扩展函数 3.Authorware自定义函数 Authorware的系统函数有300多个,按其函数功能可分为18类:Character(字符)、File(文件)、CMI(计算机管理教学)、Framework(框架)、General(常规)、Graphics(图形)、Icons(图标)、Jump(跳转)、Math(数学)、OLE(对象链接和嵌入)、Platform(平台)、Time(时间)、Video(视频)、Language(语句)等。 2.外部扩展函数 在Authorware 7的安装目录下就可以找到以u32为后缀的Macromedia公司开发的几款外部扩展U32(UCD)函数。 3.Authorware自定义函数 这是自Authorware 6.5以来开始支持的一个全新的函数定义方式:它支持把某一计算图标内的程序代码或者是存储于外部文本文件的程序代码,甚至是一段字符串程序语句,Authorware都支持把它们定义为函数形式,增强了程序代码的结构化和重复使用性。
Authorware7.0多媒体制作实训教程 10.2 函数 10.2.3系统函数的使用 单击“窗口”菜单下的“面板”选项中的“函数”命令,或直接单击工具栏上的“ ”按钮,都可以打开“函数”窗口。如图10-3所示。
Authorware7.0多媒体制作实训教程 10.2 函数 图10-4复制函数窗口
10.2 函数 10.2.4外部扩展函数的使用 常用的U32(UCD)和DLL的函数导入方法步骤 : Authorware7.0多媒体制作实训教程 10.2 函数 10.2.4外部扩展函数的使用 常用的U32(UCD)和DLL的函数导入方法步骤 :
Authorware7.0多媒体制作实训教程 10.3 变量 10.3.1变量的基本定义 变量通常是用来存储程序执行过程中涉及的数据。变量可以存储的数据类型有:数值型、字符型、逻辑型,也可以存储以数组、列表等形式存在的数据。变量的加入,使Authorware的交互编程更加灵活多变。
Authorware7.0多媒体制作实训教程 10.3 变量 10.3.2变量的分类 1.系统变量 Authorware7内部提供了一系列的系统变量,它们包括CMI(计算机管理教学)、Decision(决策)、File(文件)、Framework(框架)等共11大类。
Authorware7.0多媒体制作实训教程 10.3 变量 2.用户自定义变量 自定义变量是用户根据程序设计与执行的需求而自己添加定义的变量。可以通过调出变量分类窗口执行菜单“窗口”下的“变量”命令后选择“新建”按钮进行新建自定义变量操作。
Authorware7.0多媒体制作实训教程 10.3 变量 3.逻辑变量 逻辑变量十分简单,Authorware系统使用的是正逻辑,即只有True(1)或False(0)两种逻辑值代表真与假。逻辑变量经常使用于某些判断语句或函数返回值中。
10.3 变量 10.3.3变量的应用场合 1.在属性对话框的文本框中使用变量 Authorware7.0多媒体制作实训教程 10.3 变量 10.3.3变量的应用场合 1.在属性对话框的文本框中使用变量 在设置属性对话框中,经常会遇到条件等文本框,定义的变量即可在文本框内使用,例如图10-8所示的声音图标属性对话框,其中的“播放”域的条件文本框内即可输入包含变量的条件表达式。类似的应用场合还包括条件响应的条件表达式等等。
Authorware7.0多媒体制作实训教程 10.3 变量 2.在计算图标代码编辑器中使用变量 最普遍的应用场合莫过于在计算图标的代码编辑器内使用变量了,这也是变量得以灵活运用的核心表现场所如图10-8所示。变量在其中发挥了其应有的功能:存储数据、限制条件等等,充当了Authorware程序设计的重要成员角色。
Authorware7.0多媒体制作实训教程 10.3 变量 3.在显示图标或交互图标中使用变量 在显示图标或者交互图标内也可以进行变量的显示与计算,变量在显示图标或者交互图标内“引用”都必须使用大括号“{ }”括起来,否则系统会默认为普通文本字符串而不作为变量使用对待。若显示变量时,需根据变量值的变化时时更新显示结果,则需要勾选显示图标或交互图标属性的“Update Displayed Variables”。
10.4 Authorware语言简介 10.4.1 运算符的类型 1.赋值运算符“:=” 例如: A:=10 List:=[1,2,3,4,5,6] newHandle:=tmsCreatePopupList(WindowHandle) 2.关系运算符:=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。 例如:A<>B(A不等于B)
Authorware7.0多媒体制作实训教程 10.4 Authorware语言简介 3.算术运算符:+(加)、-(减)、 *(乘)、/(除)、**(乘方)这类运算符主要是完成程序中一些基本的算术演算,包括有等。 例如:3+5*20(即3+5×20=103) 4.连接运算符“^”:主要用于两个或多个字符串之间的连接。 例如:A:="Authorware"^"7.0"(即A的值为"Authorware7.0")
Authorware7.0多媒体制作实训教程 10.4 Authorware语言简介 5.逻辑运算符:~(逻辑非)、&(逻辑与)、|(逻辑或)。 这类运算符主要是完成两个逻辑值的比较操作,比较返回的结果是True(1)或False(0),一般用于条件分支判断。 例如:A&B(假如A=1,B=0,则A&B的逻辑值为False,即0)
10.4 Authorware语言简介 10.4.2 运算符的优先级 Authorware种算术运算符优先级有高到低的排名如下: ( ) ~ +(正号) -(负号) ** * 、/ + 、- ^ =、<>、< 、>、<=、 >= & 、| :=
10.4 Authorware语言简介 10.4.3 表达式的使用 1.条件语句 2.循环判断语句 顾名思义条件判断语句就是用于某种事件或者结果的判断上,并根据判断结果决定执行哪条分支动作,条件判断语句结构一般以if开头,而以End if结束。 2.循环判断语句 循环判断语句可以在条件仍然满足的情况下重复执行某一段程序代码,而被重复执行的这段程序代码通常被称为循环体。Authorware7.0支持的循环判断语句结构都以repeat开头,end repeat结束。
10.5 任务驱动训练——调用和控制flash播放 Authorware7.0多媒体制作实训教程 10.5 任务驱动训练——调用和控制flash播放 Authorware和Flash在平时的课件制作中应用都很广泛,教师们 在教学中也常会遇到在Authorware中调用Flash动画的情况,那么如何在Authorware中方便地控制Flash动画呢?如:播放、暂停、快进、快退等操作。本文将以实例的形式和大家一起来探讨这方面的问题。
Authorware7.0多媒体制作实训教程 总结 Authorare中控制Flash的语句还有很多,如:调节动画的尺寸、位置、角度、播放速度等等,有兴趣的读者可以参考Authorware的帮助多多研究,相信会有所收获的
Thank You ! 新乡学院 教育技术学教研室