ActionScript傳送不定數參數的寫法

在使用function時,有時便於傳送多個不同的參數至function內,但所需的參數又是不一定時,可以以下的寫法處理.

function caller():void{
subFunction( “aaa”,”bbb”,”ccc”,123 );
}

functon subFunction( …args ):void{
var msg:String;
msg= args[0]+” “+args[1]+” “+args[2]+” “+args[3];
Alert.show( msg ); //aaa bbb ccc 123
}

args[3]為Number,也可自己以parseInt(args[3])轉換成String型態.

有時這樣用法挺方便的.當然如你傳入的要以其他型態如Object方式也是一種方法,但需先定義名稱.

本篇發表於 作法 並標籤為 。將永久鏈結加入書籤。

發佈留言