Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > ActionScript 快速入門 > 常見的程式元素 | |||
除了宣告變數、建立物件實體,以及使用屬性和方法操作物件,還有其它建構區塊可用來建立 ActionScript 程式。
「運算子」是用來執行計算的特殊符號 (或文字)。運算子多半用於數學運算,也可以用來比較兩個值。一般來說,運算子會使用一或多個值,然後「算出」單一結果。例如:
+) 會將兩個值相加,然後產生單一數字:var sum:Number = 23 + 32;
*) 會將兩個值相乘,然後產生一個數字:var energy:Number = mass * speedOfLight * speedOfLight;
==) 會比較兩個值,判斷兩值是否相等,然後產生一個 true 或 false (Boolean) 值:
if (dayOfWeek == "Wednesday")
{
takeOutTrash();
}
如上所示,相等運算子和其它「比較」運算子常與 if 陳述式搭配使用,來決定是否應執行特定指示。
如需有關使用運算子的詳細資訊和範例,請參閱運算子。
當您編寫 ActionScript 時,通常會想加註解釋給自己看,例如解釋某幾行程式碼的作用或為什麼做了某項選擇。「程式碼註解」是用來在程式碼中加註文字的工具,電腦會忽略這些文字。ActionScript 包含兩種註解:
// 這是註解,電腦會予以忽略。 var age:Number = 10; // 將年齡預設為 10 歲。
/*)、註解內容,以及結尾註解記號 (*/) 所組成。電腦會忽略開頭和結尾註解記號之間的任何內容,無論註解有多少行:/* 這可能是很長的說明,用來解釋 特定函數的用法或一段程式碼。 無論如何,電腦都會忽略這幾行。 */
另外,註解也常用來暫時「關閉」一或多行程式碼,例如,您可以利用不同方法執行相同動作,或者嘗試瞭解為什麼某段 ActionScript 程式碼未如預期般運作。
很多時候,您會想在程式中重複某些動作、只執行某些動作即可,或根據特定條件執行其它動作等。「流程控制」會控制執行哪些動作。ActionScript 提供幾種流程控制元素。
if 陳述式。if 陳述式會檢查後面括號內的值或運算式。如果值為 true,就會執行大括號內的程式碼,否則會予以忽略。例如:
if (age < 20)
{
// show special teenager-targeted content
}
if 陳述式會伴隨出現 else 陳述式,這個陳述式可讓您指定如果條件不是 true 的話,要執行的其它指示:
if (username == "admin")
{
// 執行只有管理員才能執行的步驟,例如顯示額外選項
}
else
{
// 執行不需具備管理員權限就能執行的步驟
}
如需有關條件陳述式的詳細資訊,請參閱條件。
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000025.html