變數與常數

由於程式設計主要是變更電腦記憶體中的資訊,因此必須找出方法來表示程式中的資訊。「變數」是一種名稱,代表電腦記憶體中的值。當您撰寫陳述式來操作值的時候,會以變數的名稱代替值,而只要當電腦在程式中看到變數名稱時,就會搜尋記憶體,然後使用所找到的值。例如,假設您有兩個變數名為 value1value2,各自代表一個數字,若要將這兩個數字相加,可以將陳述式撰寫如下:

value1 + value2

實際執行步驟時,電腦會先尋找每個變數中的值,然後再把值相加起來。

在 ActionScript 3.0 中,變數實際上是由三個不同部分組成的:

我們剛剛討論了電腦如何使用名稱做為值的預留位置。此外,資料類型也很重要。當您在 ActionScript 中建立變數時,會指定變數將存放的特定資料類型,接下來,程式的指示就只能在變數中儲存該類型的資料,而且您可以使用與該值之資料類型相關的特性來操作該值。在 ActionScript 中,若要建立變數 (稱為「宣告」變數),使用的是 var 陳述式:

var value1:Number;

在上面的範例中,我們告訴電腦建立名為 value1 的變數,這個變數只能存放 Number 資料 ("Number" 是 ActionScript 中定義的特定資料類型)。您也可以立即在變數中儲存值:

var value2:Number = 17;

在 Adobe Flash CS3 Professional 編寫工具中,會使用另一種方式宣告變數。當您在「舞台」上放置影片片段元件、按鈕元件或文字欄位時,會在「屬性」檢測器中指定實體名稱。接下來,Flash 會自行建立同名變數,讓您在 ActionScript 程式碼中使用變數來參考該「舞台」項目。因此,假設您在「舞台」上放了一個影片片段元件,然後指定實體名稱為 rocketShip,那麼只要在 ActionScript 程式碼中使用變數 rocketShip,實際上就是操作該影片片段。


Flash CS3

 

有新的意見加入至這個頁面時,傳送電子郵件給我 | 意見報告

目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000015.html