Adobe flash cs3 ActionScript 3.0入门
2007-09-03 11:08:27 来源:WEB开发网还有另外一个类型也没有首字母大写,这就是void类型,在ActionScript 2.0中它的首字母是大写的,但是在ActionScript 3中它的首字母不在大写了,类似于int和uint,并没有特殊的定义与其相关联。这种类型通常用于指定给函数。
+++++++++++++++++++++++++++++++++++++++++++++++++
函数
函数是用来定义可用的部分代码或是在ActionScript中的自定义运算。通过创建军函数你可以执行多次重复的运算,而不需要在你应用的过程中一遍一遍的重写相同的功能。
在ActionScript中有两中定义函数的方法,你可能使用下面的格式来创建一个指定名称的函数,如[functionName]([参数]){[some code]}或你可以定义一个没有指定名称的函数(匿名函数)使用如下的格式var[functionName]=function([参数]){[some code]}.两者本质上都是创建一个变量,Function函数为变量值,只是第二种方式看上去更直接而已。
代码:
// 指定名称的函数
function doubleNumber(num) {
return num*2;
}
代码:
// 同样的没有指定名称的函数
var doubleNumber = function(num) {
return num*2;
}
上面的例子中创建了一个名为doubleNumber的函数,它接受一个单一的数值,并返回乘以2的数值。如果要使用它,你使用()括号来调用它。如下。
代码:
var x:Number = 10;
trace(doubleNumber(x)); // traces 20
作为一个变量,命了名的函数一旦在时间轴上定义后将不能再被定义。
当为函数指定类型时,需要指定参数列表(你指定给函数的参数,多个参数用逗号隔开)和返回值的类型。当使用未命名函数时,变量名将被指定为Function类型。
更多精彩
赞助商链接