课时: 两节 班级:
教学内容: 第 10 章 Authorware 程序设计 教学活动的目标: 1. 掌握计算图标的使用方法
2. 掌握 authorware 的基本语法
3. 掌握 authorware 变量和函数的使用方法 教学重点: 使用计算图标 变量的应用 教学难点 : Authorware 语言简介 教学资源的安排和使用: 多媒体教学系统、教学辅助课件。 教学活动过程: 1. 上课礼仪 2. 检查出勤 3. 导入新课:
第 10 章 Authorware 程序设计
在前面学习了 authorware 基础以后,读者掌握了 authorware 的 基本图标的使用方法。 Authorware 的突出特点是兼顾了初级使用者 和有一定编程基础的高级使用者的需求。对于初学者,可以使用 Authorware 提供的用图标编程的方式,这一编程方式符合初学者的 思维方式,程序流程十分形象,便于理解和使用。对于有一定基础的 使用者, Authorware 提供了大量的系统函数和系统变量,这些变量 和函数增强了 Authorware 的功能,使用户的聪明才智得以充分的发 挥,从而编制出更高质量的课件来。此外
Authorware 还预留了很多 种用来进一步扩展其功能的插件,通过外部的
U32函数、Dll函数、
Xtras 函数和 ActiveX 控件,使 Authorware 的功能得以充分的扩展,
几乎能随心所欲地实现一切课件所需要的功能。
10.1 使用计算图标
计算图标用一个等号“ =”表示,也称之为等号图标。它的主要 作用是在程序中引入函数和变量。在 Authorware 3.0 版本之后,还 增加了一些
If...then...else 和 Repeat 等程序结构控制语句。 以实
现程序设计。使用计算图标的方法有两种,一种是直接拖拽“计算” 图标到流程线,另一种是用鼠标右键单击某一显示图标、
群组图标或
交互图标等,选择“计算”命令。在打开的计算图标编辑区中输入内 容即可。
打开计算图标,如图10-1所示,可以在里面输入一些语句,因 为
Authorware是基于图标和流程方式来编程的,所以无需使用一整 套的语
言,而只是使用一些函数表达式就可以实现复杂的控制。
10-1计算图标窗口
10.2函数
10.2.1函数的基本定义
函数通常指能够实现某种指定功能的程序语句段,并通过一个代 号(函数名)来表示,当程序设计过程中需要实现某一功能时,只需 调用事先编写好的具有实现该功能的函数,
而无须重新编写,这无疑
有利于程序的结构化与模块化。大部分的函数都有自己的参数,每一 个参数都代表不同的意义,因此在调用函数时往往需要传递实际参 数,告诉函数实现哪一部分功能。Authorware 6.5开始支持用户的 自定义函数功能,是一个革命性的创新。
10.2.2函数的分类
Authorware 的函数功能无论大小, 归纳起来有三大类型的函数: 系
统函数、外部扩展函数、 Authorware 自定义函数。
1. 系统函数
Authorware 的系统函数有 300 多个,按其函数功能可分为 18类: Character (字符)、File (文件)、CMI(计算机管理教学)、
Framework (框架)、 General (常规)、 Graphics (图形)、 Icons
(图标)、 Jump (跳转)、Math (数学)、OLE(对象链接和嵌入)、
Platform
(平台)、Time (时间)、Video (视频)、Language (语句)、List (列表)、Network (网络)、Target (目标对象)、Xtras 等。
2. 外部扩展函数 外部扩展函数一般指第三方扩展开发商利用编程语言和
开发工
具如VC BCB Delphi等开发的外部扩展 U32 (UCD、DLL (动态链 接库)、 Xtras ,封装在它们内部的函数可以供 Authorware 调入使用。 通常外部扩展函数都是实现一些系统控制功能,弥补 Authorware 在 某些方面的不足。在 Authorware 7 的安装目录下就可以找到以 u32 为后缀的
Macromedia公司开发的几款外部扩展 U32 (UCD函数。
3. Authorware 自定义函数
这是自 Authorware 6.5 以来开始支持的一个全新的函数定义方 式:它支持把某一计算图标内的程序代码或者是存储于外部文本文件 的程序代码,甚至是一段字符串程序语句, Authorware 都支持把它 们定义为函数形式, 增强了程序代码的结构化和重复使用性。 比如在 流程线上加一个计算图标“ Hello ”,打开后在里面输入程序代码: