Flash CS3  定义函数
与变量相同,函数依附于定义它的影片。当一个函数被重新定义后,那么原有的函数将被新函数所替代。在Flash的动作脚本中定义函数可以使用function动作。Flash中的函数大致上分为三类,即自定义函数、一般函数、字符串函数。
1.自定义函数
自定义函数在function后面跟函数名称,要传递给该函数的所有参数以及指明该函数动作的动作脚本语句。
例如下面这个求圆面积的函数:
function cricle(r){
this.r=r;
this.Area=Math.PI*r*r;
}
在这个函数中定义了函数的名称是cricle,所要传递的参数是r,关键字this是对所有影片剪辑的引用。在大括号内的是所要求的圆面积。
创建自定函数的另一种方法可以通过创建函数常量来定义。函数常量是指在表达式中而不是在语句中声明的函数。简单来说就是用函数常量来定义函数,返回它的值并把它赋值给表达式中的变量。例如,下面求圆的面积,就是将最后求得的圆的面积返回给变量area:
area=(function(){return Math.Pi*r*r})
2.一般函数
在Flash中包含了多种一般函数。这些函数的用途广泛,为了便于用户对这些函数有所了解,请参看表7-5。
表7-5  函数表
字符串常量怎么定函数名
说明
函数名
说明
Boolean()
转换及传回布尔值
Number()
将参数转换成数值型
escape
转换URL码符号为十六进制字符
parseFloat()
将字符串转换为浮点数
eval()
将参数运算并传回值给变量
parseInt
将字符串转换为整数
getTimer
取得影片开始播放的时间
random
产生随机数
getVersion
取得系统Flash播放器的版本号
String()
将参数转换成字符型
getProperty
取得对象参数
targetPath
返回指定影片的字符型路径
isFinite
取得数值参数的判断值
unescape
将十六进制的URL码用ASCII表
isNaN()
若参数为数值则返回真值,否则指出错误
updateAfterEvent()
在鼠标或键盘动作后更新状态
3.字符串函数
字符串函数主要用于对字符串进行操作,在Flash的动作脚本中常见到的字符串函数包括了以下几种:
chr
chr是一个字符串函数。它将ASCII码数字转换为字符。例如下面的字符函数就是将数字70转换为字母F。
letter=chr(70)
length
lengh返回指定字符串或变量名称的长度。例如下面的字符函数就将返回字符串helloapple的值为10。
lengh("helloapple")
ord
ord将字符转换为ASCII码数字。
substring
substring用于提取部分字符串。例如下面的字符串函数就将从字符串helloapple中提取字符串apple。
substring("helloapple",6,5)
除了上面所说的几种字符串函数类型外,还包括了mchr、mlength、mord、msubstring。这些函数的功能与上面所讲的功能大致上相同,只是这些函数被应用于多字节字符串处理中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。