WEB开发网
开发学院图形图像Flash Adobe flash cs3 ActionScript 3.0入门 阅读

Adobe flash cs3 ActionScript 3.0入门

 2007-09-03 11:08:27 来源:WEB开发网   
核心提示: 代码: // 命名函数function doubleNumber(num:Number):Number {return num*2;}代码: // 相同功能的未命名函数,var doubleNumber:Function = function(num:Number):Number {ret

代码:

// 命名函数
function doubleNumber(num:Number):Number {
   return num*2;
}

代码:

// 相同功能的未命名函数。
var doubleNumber:Function = function(num:Number):Number {
   return num*2;
}

如果一个函数没有返回值,那么它返回的类型将是void.当一个类型为void的函数被执行,或使用返回命令返回数值失败时,它的返回值变为undefined.

代码:

function returnsNothing():void {
   // do nothing
}
trace(returnsNothing()); // trace的结果为undefined.

上面的returesNothing()函数不光没有返回任何内容,而且也不接收任何数值---它没有参数列表。在ActionScript3中如果你试图向一个没有参数列表的函数中传递参数,你将会得到一个错误。

代码:

returnsNothing(3); // 错误:不正确的参数值

在ActionScript 2中,Void类型被用于做为函数的参数列表定义,用来标识此函数没有参数。在ActionScript 3.0中,你只将要参数列表留空即可。

注意:parameters和arguments是不同的,parameters(参数)是用在函数的定义中。Arguments是在函数中应用的真正的值。你可以把arguments看作是参数值。

在ActionScript 3中,你可能够只接在函数参数中定义默认值。 

代码:

// 这里,message参数是任意指定的。
function usesDefault(message:String = "hello"):void {
   trace(message);
}
usesDefault("test"); // trace结果为 "test"
usesDefault(); // trace结果为"hello",即默认值。

上一页  4 5 6 7 8 9 10  下一页

Tags:Adobe flash cs

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接