4.語法規(guī)范(1)關(guān)鍵字 關(guān)鍵字是ActionScript程序的基本構(gòu)造單位,它是程序語言的保留字(Reserved Words),不能被作為其它用途(不能作為自定義的變量,函數(shù),對象名)。 ActionScript中的關(guān)鍵字不是很多,如表6-2-1所示。
表6-2-1 關(guān)鍵字列表
(2)運算符 運算符指定如何合并、比較或修改表達式中值的字符。也就是說通過運算來改變變量的值。 運算符所操作的元素被稱為運算項。例如,在以下語句中,加號(+)就是運算符,i和3就是運算項: i + 3 運算符包括: u 算術(shù)運算符:+(加)、*(乘)、/(除)、%(求余數(shù))、-(減)、++(遞增)、--(遞減)。 u 比較運算符:<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。 (3)邏輯運算符:&& (邏輯“和”)、|| (邏輯“或”)、! (邏輯“非”)。 下面是運算符優(yōu)先級的列表,如表6-2-2所示。運算符的優(yōu)先級,即幾個運算符出現(xiàn)在同一表達式中時先運算哪一個,從上到下遞減。
表6-2-2 運算符的優(yōu)先級 (3)表達式 在ActionScript中最常見的語句就是表達式,它通常由變量名、運算符及常量組成。下面是一個簡單的表達式: x = 0; 左邊是變量名(x),中間是運算符(賦值運算符 "="),右邊是常量(數(shù)值 0)。由這個表達式我們可以聲明(Declare)一個變量,為下一步操作做準(zhǔn)備。 u 算術(shù)表達式 用算術(shù)運算符(加、減、乘、除)做數(shù)學(xué)運算的表達式。 例如: 2*3*4; u 字符表達式 用字符串組成的表達式。 例如:用加號運算符“+”在處理字符運算時有特殊效果。它可以將兩個字符串連在一起。 “恭喜過關(guān),”+“Donna!” 得到的結(jié)果是“恭喜過關(guān),Donna!”。如果相加的項目中只有一個是字符串則FIash會將另外一個項目也轉(zhuǎn)換為字符串。 u 邏輯表達式 邏輯運算符就是做邏輯運算的表達式。例如:1>3,返回值為false,即1大于3為假。邏輯運算符通常用于if動作的條件判斷,確定條件是否成立。 例如: if (x == 9) { gotoAndPlay(15); } 這段代碼的功能是,當(dāng)x與9比較結(jié)果為true時就跳轉(zhuǎn)到15幀并開始播放。 (4)代碼書寫格式 我們在編寫程序代碼的時候,還要注意一些代碼書寫的格式,一些不起眼的細(xì)節(jié)問題往往是整個程序問題的罪魁禍?zhǔn)住?/span> u ActionScript 的每行語句都以分號“;”結(jié)束。長語句允許分多行書寫,即允許將一條很長語句分割成兩個或更多代碼行,只要在結(jié)尾有個分號就行了。 u 字符串不能跨行,即兩個分號必須在同一行。 u 雙斜杠后面是注釋,在程序中不參與執(zhí)行,用于增加程序的可讀性。 u ActionScript是區(qū)分大小寫字母的。 |
|