2.3 分類目錄
動作面板左邊的目錄將ActionScript的關(guān)鍵字有組織地分成幾組,以使你更容易查找到需要的關(guān)鍵字的位置。以后我們會對每個組中的命令和符號作詳細(xì)的講解,下面先對其進(jìn)行一下簡要的介紹。
= 動作
在動作類中包含了最簡單的ActionScript命令。動作類提供了測試條件、循環(huán)、創(chuàng)建函數(shù)、復(fù)制和創(chuàng)建影片剪輯以及從服務(wù)器中獲取數(shù)據(jù)等功能的命令。動作類中的命令是ActionScript最重要的組成部分。動作類又分為影片控制、瀏覽器/網(wǎng)絡(luò)、影片剪輯控制、變量、條件/循環(huán)、打印、用戶定義的函數(shù)以及其他動作等子類。
= 運算符
它包括了各種數(shù)學(xué)和比較運算符,如+號,用于兩數(shù)相加;==號,用于判斷兩數(shù)是否相等。運算符類下面又分為按位、比較、賦值、邏輯、算術(shù)和其他運算符等子類。
= 函數(shù)
使用函數(shù)可以轉(zhuǎn)換數(shù)據(jù)或獲取需要的信息,如獲取Flash的版本信息。你可以使用函數(shù)將字符串123轉(zhuǎn)換成數(shù)字123。你還可以自定義需要重復(fù)使用的函數(shù)。在函數(shù)類下面主要有兩個子類:數(shù)學(xué)函數(shù)和轉(zhuǎn)換函數(shù)。
= 常量
常量類中包含了一些具有特定值的特殊關(guān)鍵字,如true、false、null和newline等。
= 屬性
屬性類中的關(guān)鍵字反映了Flash中元素的相關(guān)信息。例如_x屬性代表影片剪輯在屏幕中的水平位置。
= 對象
對象類是最復(fù)雜的一類,它包含了ActionScript中的眾多概念。所有的對象關(guān)鍵字被分成4個子類:核心、影片、客戶端/服務(wù)器、創(chuàng)作。影片剪輯是影片類下面的一種,它包含了與控制影片剪輯相關(guān)的關(guān)鍵字。Math是核心下面的一種,它包含了求平方根、正弦值等數(shù)學(xué)函數(shù)。
= 否決的
這一類中的關(guān)鍵字是已經(jīng)作廢但Flash MX仍然支持的,在Flash MX中請盡量避免使用,因為在以后的Flash版本中將不再支持這些關(guān)鍵字。
= Flash UI組件
這一類中的關(guān)鍵字包含了特殊功能的組件,如單選按鈕、滾動條等。
= 索引
索引類將ActionScript中的所有關(guān)鍵字按字母順序排列。以上各類中的關(guān)鍵字都可以在索引類中找到。
動作面板中提供的關(guān)鍵字分類有時可以幫你方便地找到需要的關(guān)鍵字,但也有可能給你帶來麻煩。如你可能認(rèn)為表示影片剪輯水平坐標(biāo)屬性的_x應(yīng)該在對象類的“影片”/“影片剪輯”/“屬性”里面,但它卻在屬性類里面。你可能認(rèn)為sqrt(開平方)應(yīng)該在函數(shù)類中,但它卻在“對象”/“核心”/“Math”/“方法”下面。
2.4 使用Flash的幫助系統(tǒng)
最好的程序員往往也要查閱一下工具書,F(xiàn)lash中的幫助系統(tǒng)就是一本功能強大的工具書,所以在學(xué)習(xí)更多內(nèi)容之前,先了解一下Flash的幫助系統(tǒng),將對我們的學(xué)習(xí)不無陴益。
Flash使用工具提示和基于擴(kuò)展HTML的幫助系統(tǒng)。為了對ActionScript的使用更加嫻熟,你就需要知道如何使用它們。
2.4.1 簡單定義
如果你習(xí)慣使用動作面板中的關(guān)鍵字分類目錄,你應(yīng)該會注意到當(dāng)你在左邊的目錄中選中某個關(guān)鍵字時,面板右邊的上面部分會給出與所選關(guān)鍵字相應(yīng)的簡單定義。你會看見這樣的句子:“要添加某項,可雙擊該項或?qū)⑵渫蟿拥侥_本窗口。
例如選中g(shù)oto命令時,你會看到這樣的提示:“轉(zhuǎn)到影片的指定幀?!彼@示了該腳本的基本功能。
單擊別的命令查看一下它們的定義,在學(xué)習(xí)下面的知識之前,你可以花些時間多看一下動作面板中的命令。
2.4.2 腳本參考面板
Flash使用腳本參考面板幫助你記住ActionScript的語法。可以選擇“窗口”→“腳本參考”命令或按快捷鍵Shift+F1打開腳本參考面板。腳本參考面板如圖2-3所示。