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