黄色片女人_av毛片国产_亚洲精品成_91视频a - 黄色三级网站

Actionscript3.0教程09:函數的使用介紹

時間:2013-07-29 12:51:21 ActionScript 我要投稿

Actionscript3.0教程09:函數的使用介紹

Actionscript3.0教程09:函數的使用介紹

本節是as3.0基礎教程最后一章,下一部分將于近期發布,希望諸位同學學好Actionscript,打好基礎。
學生范文網 2013-07-29 原創發布。
 
【一:調用函數】
可通過使用后跟小括號運算符 (()) 的函數標識符來調用函數。
 
函數的任何函數參數都括在小括號中。
例如,貫穿于本教程始末的調試輸出函數trace() ,它是 Flash Player API 中的頂級函數:
trace(“Use trace to help debug your script”);
 
沒有參數的函數,則必須使用一對空的小括號。
例如,可以使用沒有參數的Math.random() 方法來生成一個隨機數:
var randomNum:Number = Math.random();
 
【二:自定義函數】
例如,下面的代碼創建一個定義一個參數的函數,然后將字符串 “hello”用作參數值來調
用該函數:
function traceParameter(aParam:String)
{
trace(aParam);
}
traceParameter("hello"); // hello
 
 
例如,下面的代碼使用函數表達式來聲明 traceParameter 函數:
var traceParameter:Function = function (aParam:String)
{
trace(aParam);
};
traceParameter("hello"); // hello
 
區別是,函數表達式是表達式,而不是語句。這意味著函數表達式不能獨立存在,而函數語句則可以。
 
【三:函數參數 重點】
ActionScript 3.0 為函數參數提供了一些功能,這些功能對于那些剛接觸 ActionScript 語言的程序員來說可能
 
是很陌生的。
盡管大多數程序員都應熟悉按值或按引用傳遞參數這一概念,但是很多人可能都對 arguments 對象和 ...(rest) 
 
參數感到很陌生。
這里重點介紹一下:arguments對象和...(rest)方式的函數。
 
arguments對象
在將參數傳遞給某個函數時,可以使用 arguments對象來訪問有關傳遞給該函數的參數的信息。
arguments 對象的一些重要方面包括:
■ arguments對象是一個數組,其中包括傳遞給函數的所有參數。
■ arguments.length 屬性報告傳遞給函數的.參數數量。
■ arguments.callee 屬性提供對函數本身的引用,該引用可用于遞歸調用函數表達式。
看一個例子:
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments[i]);
}
}
traceArgArray(1, 2, 3);
// 輸出:
// 1
// 2
// 3
 
 
...(rest) 參數
ActionScript 3.0 中引入了一個稱為 ...(rest) 參數的新參數聲明。
用來指定一個數組參數以接受任意多個以逗號分隔的參數。
下面的示例使用 ...(rest) 參數 來重寫 traceArgArray() 函數:
function traceArgArray(... args):void
{
for (var i:uint = 0; i < args.length; i++)
{
trace(args[i]);
}
}
traceArgArray(1, 2, 3);
// 輸出:
// 1
// 2
// 3
 
 
 
【各位網友:本Actionscript基礎教程到此已經全部結束,分為九章,為大家入門as開發做了一些入門介紹,后面還有2部分是:高級教程和實例教程,將會陸續發布,教程中難免有不準確或錯誤的地方,歡迎大家不吝指教,學生范文網編輯部】
 

【Actionscript3.0教程09:函數的使用介紹】相關文章:

1.ActionScript3.0自學教程

2.ActionScript3.0基礎教程

3.ActionScript3.0實用教程

4.ActionScript3.0教程05:所有語法介紹「超完整」

5.ActionScript3.0教程06:所有運算符的介紹

6.Flash ActionScript3.0高級教程全集

7.Flash ActionScript3.0快速入門教程

8.ActionScript3.0教程04:數據類型