国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

Actionscript3.0教程09:函數(shù)的使用介紹

時(shí)間:2013-07-29 12:51:21 ActionScript 我要投稿

Actionscript3.0教程09:函數(shù)的使用介紹

Actionscript3.0教程09:函數(shù)的使用介紹

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

【Actionscript3.0教程09:函數(shù)的使用介紹】相關(guān)文章:

1.ActionScript3.0自學(xué)教程

2.ActionScript3.0基礎(chǔ)教程

3.ActionScript3.0實(shí)用教程

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

5.ActionScript3.0教程06:所有運(yùn)算符的介紹

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

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

8.ActionScript3.0教程04:數(shù)據(jù)類型