陣列


陣列是用來處理的較複雜的資料,它可以同時存放0個、1個、或多個值。它的產生方式分為以下兩種。

一次解決法:

arrFruit = ["grape", "banana", "apple", "orange"];

詳細囉嗦法:

arrFruit = new Array();
arrFruit.push("grape");
arrFruit.push("banana");
arrFruit.push("apple");
arrFruit.push("orange");


存取陣列個別元素的方法

array[索引值];


例如:

fruit = arrFruit[2]; //fruit = "apple"


存取陣列個別元素時,必須特別注意,陣列第一個元素的索引值為0。

因為陣列是物件的一種,所以陣列變數所存放的是陣列在記憶體的位置。當您以陣列作為參數傳遞給其他函式處理時,如果函式中有程式碼更改陣列中元素的值時,函式執行完畢後,該元素的值就會被改變。

 


 

範例練習

在這裡我們用一個簡單的範例,實例演練陣列的寫法與巧妙之處。

步驟 1

啟動Flash。
以滑鼠雙擊Time Line中Layer 1的第一個Frame,打開Frame Action視窗。
按Frame Action右邊的右箭頭按鈕,打開選單,選擇Expert Mode(專家模式)。

輸入以下的程式碼,如 圖 1所示


圖 1

步驟 2

選取功能表中的Control | Test Movie,執行這個程式。就可以看到Output的內容,如圖 2所示


圖 2

同學在輸入程式時,要仔細研究其內容,要成為一個Flash的程式高手,而不是打字高手

下載原始檔

 


回課程目錄