Authorware基础教程:authorware7.0设计程序代码教学文章---AWS编制程序基本

作者:网络 来源:佚名 更新时间:2008-03-24 点击:

3.1.2  函数

函数用于完成特定的任务。authorware本身提供了大量的系统函数,可以实现对变量进行处理、对程序流程进行控制或者对文件进行操作等功能,而且authorware还支持设计人员定义自己的函数,或者从外部动态链接库中加载函数来完善和扩充aws的功能。

3.1.2.1  函数的分类

在aws中,存在3种函数:系统函数、自定义函数和外部函数。

系统函数是authorware中预定义的函数,根据用途被分为17类,各类函数的作用分别是:

1.character

字符处理函数,用于处理字符串。

2.cmi

计算机教学管理函数,主要应用于计算机管理教学。

3.file

文件管理函数,用于创建和维护外部文件。

4.framework

框架管理函数,用于对框架结构进行管理。

5.general

常规函数,用于实现删除显示对象、变量初始化、系统响铃等常规性功能。

6.graphics

绘图函数,用于在屏幕中绘制图形对象。

7.icons

设计图标处理函数,用于对程序中的设计图标及设计图标的各种属性进行管理。

8.jump

跳转函数,用于实现在设计图标之间或不同程序文件之间的跳转。

9.language

编程语言,提供一些结构化程序语句。

10.list

列表处理函数,用于对列表型变量进行处理。

11.math

数学运算函数,提供数学运算的功能,例如计算平均值、正弦值或生成随机数等。

12.network

网络管理函数,用于实现网络方面的功能,例如下载文件、打开网页等。

13.ole

对象链接和嵌入管理函数,用于处理链接或嵌入到程序中的对象。

14.platform

平台管理函数,为外部函数获取信息。

15.target

目标对象函数,主要在程序设计期间对程序中的设计图标、变量的属性进行管理。

16.time

时间管理函数,用于对时间和日期数据进行处理。

17.video

视频管理函数,用于对数字视频光盘(dvd)的播放提供控制。

外部函数是对系统函数的有力补充,它们在使用之前必须从外部函数库加载到authorware中,目前存在大量的由独立开发商开发的外部函数,设计人员还可以根据自身需要创建自己的外部函数。系统函数和外部函数的惟一不同之处就是它们的来源,外部函数一旦加载到authorware中,其使用方法完全等同于系统函数。

本套丛书中的《authorware 7.0变量与函数参考手册》对authorware 7.0提供的所有系统函数及常用的外部函数进行了详细说明。

3.1.2.2  函数的语法

要想正确地使用函数必须遵循特定的语法,其中最重要的是按照正确的方法使用参数。参数是交由函数进行处理的数据(变量或常量),或者为函数的正常运行提供必需的信息。绝大部分函数都要使用参数,在使用参数时应注意以下三点内容。

1.根据需要为参数加上双引号

一定要分清字符串和字符型变量的用法,如果一个函数(比如字符数量统计函数charcount( ))需要一个字符串作为参数,而此时字符型变量string的值是一个由3个字符构成的字符串"abc",则charcount(string)对变量string进行处理,charcount("abc")和charcount(string)返回同样的数值3,而charcount("string")将对字符串"string"进行处理,并返回数值6。

2.使用正确数目的参数

在使用函数时,必须提供正确数目的参数,多个参数之间使用逗号进行分隔。例如绘制矩形的函数box(pensize, x1, y1, x2, y2),在使用时必须为其提供线宽pensize、矩形左上角坐标(x1, y1)及矩形的右下角坐标(x2, y2),缺少某个参数或者使用了过多的参数都将导致语法错误。某些函数的参数数量甚至是可变的,在aws的函数语法说明中,包围在方括号([ ])之内的参数为可选参数,其他的则为必选参数,可选参数根据实际情况可以省略。例如函数capitalize("string"[,1]),其第一个参数为必选参数,第二个参数则为可选参数。如果函数语法中包括多个可选参数,则必须依照从右到左的顺序省略可选参数,不能以间隔方式省略可选参数。

3.通过变量保存函数返回值

绝大部分系统函数都具有返回值,但是也有个别函数不返回任何值,比如beep( )函数只是实现响铃,quit( )函数只是用于退出程序,两者都不返回任何值。