函数用于完成特定的任务。authorware本身提供了大量的系统函数,可以实现对变量进行处理、对程序流程进行控制或者对文件进行操作等功能,而且authorware还支持设计人员定义自己的函数,或者从外部动态链接库中加载函数来完善和扩充aws的功能。
在aws中,存在3种函数:系统函数、自定义函数和外部函数。
系统函数是authorware中预定义的函数,根据用途被分为17类,各类函数的作用分别是:
字符处理函数,用于处理字符串。
计算机教学管理函数,主要应用于计算机管理教学。
文件管理函数,用于创建和维护外部文件。
框架管理函数,用于对框架结构进行管理。
常规函数,用于实现删除显示对象、变量初始化、系统响铃等常规性功能。
绘图函数,用于在屏幕中绘制图形对象。
设计图标处理函数,用于对程序中的设计图标及设计图标的各种属性进行管理。
跳转函数,用于实现在设计图标之间或不同程序文件之间的跳转。
编程语言,提供一些结构化程序语句。
列表处理函数,用于对列表型变量进行处理。
数学运算函数,提供数学运算的功能,例如计算平均值、正弦值或生成随机数等。
网络管理函数,用于实现网络方面的功能,例如下载文件、打开网页等。
对象链接和嵌入管理函数,用于处理链接或嵌入到程序中的对象。
平台管理函数,为外部函数获取信息。
目标对象函数,主要在程序设计期间对程序中的设计图标、变量的属性进行管理。
时间管理函数,用于对时间和日期数据进行处理。
视频管理函数,用于对数字视频光盘(dvd)的播放提供控制。
外部函数是对系统函数的有力补充,它们在使用之前必须从外部函数库加载到authorware中,目前存在大量的由独立开发商开发的外部函数,设计人员还可以根据自身需要创建自己的外部函数。系统函数和外部函数的惟一不同之处就是它们的来源,外部函数一旦加载到authorware中,其使用方法完全等同于系统函数。
本套丛书中的《authorware 7.0变量与函数参考手册》对authorware 7.0提供的所有系统函数及常用的外部函数进行了详细说明。
要想正确地使用函数必须遵循特定的语法,其中最重要的是按照正确的方法使用参数。参数是交由函数进行处理的数据(变量或常量),或者为函数的正常运行提供必需的信息。绝大部分函数都要使用参数,在使用参数时应注意以下三点内容。
一定要分清字符串和字符型变量的用法,如果一个函数(比如字符数量统计函数charcount( ))需要一个字符串作为参数,而此时字符型变量string的值是一个由3个字符构成的字符串"abc",则charcount(string)对变量string进行处理,charcount("abc")和charcount(string)返回同样的数值3,而charcount("string")将对字符串"string"进行处理,并返回数值6。
在使用函数时,必须提供正确数目的参数,多个参数之间使用逗号进行分隔。例如绘制矩形的函数box(pensize, x1, y1, x2, y2),在使用时必须为其提供线宽pensize、矩形左上角坐标(x1, y1)及矩形的右下角坐标(x2, y2),缺少某个参数或者使用了过多的参数都将导致语法错误。某些函数的参数数量甚至是可变的,在aws的函数语法说明中,包围在方括号([ ])之内的参数为可选参数,其他的则为必选参数,可选参数根据实际情况可以省略。例如函数capitalize("string"[,1]),其第一个参数为必选参数,第二个参数则为可选参数。如果函数语法中包括多个可选参数,则必须依照从右到左的顺序省略可选参数,不能以间隔方式省略可选参数。
绝大部分系统函数都具有返回值,但是也有个别函数不返回任何值,比如beep( )函数只是实现响铃,quit( )函数只是用于退出程序,两者都不返回任何值。
新闻热点
疑难解答