Flash 動作腳本之:資料速查(2)_Flash教程
推薦:Flash 動作腳本之:資料速查(1)ActionScript的特點ActionScript的新特點Flash5的ActionScript為創建包含復雜游戲、表單、調查表和實時交互性的網站提供了許多新的特性。現在就讓我們來看看
ActionScript術語ActionScript術語
象任何腳本語言一樣,ActionScript也根據其特定的語法規則,使用專門的術語。本講按字母順序列出一些重要的ActionScript術語,并作簡要介紹。這些術語以及治理它們的語法將在后續章節中作具體討論。
1.Actions
Actions(動作)是指令一個動畫在播放時做某些事情的一些語句。例如,gotoAndStop把播放頭送到指定的幀或標簽。請讀者注重,在本教程中,動作和語句這兩個術語經常交換使用。
2.Arguments
Arguments(參數),稱為參數,通過它可以把值傳遞給函數。例如,下面的函數(welcome)使用兩個值,由參數firstName和hobby接收:
function welcome(firstName, hobby) {
welcomeText = "Hello, " firstName "I see you enjoy " hobby;
}3.Classes
Classes(類)是可以創建的數據類型,用以定義新的對象類型。要定義對象的類,需要創建一個構造函數。
4.Constants
Constants(常數)是不能改變的元素。例如,常數TAB總是具有相同的意思。常數在比較值時很有用。
5.Constructors
Constructors(結構體)是用來定義類的屬性和方法的函數。例如,以下代碼通過創建稱為Circle的構造函數來創建一個新的圓類:
function Circle(x, y, radius){
this.x = x;
this.y = y;
this.radius = radius;
}
6.Datatypes
Datatypes(數據類型)是一組值和對這些值進行運算的操作符。字符串、數值、邏輯值(true和false)、對象和電影剪輯是ActionScript的數據類型。
7.Events
Events(事件)是動畫正在播放時發生的動作。例如,當裝載電影剪輯、播放頭到達某幀、用戶單擊按鈕或移動電影剪輯,或用戶用鍵盤輸入時,可以發生不同的事件。
8.Expressions
Expressions(表達式)是語句中能夠產生一個值的任一部分。例如,2 2就是一個表達式。
9.Functions
Functions(函數)是可以被傳送參數并能返回值的可重用代碼塊。例如,getProperty函數被傳送屬性名和電影剪輯實例名,然后返回這些屬性的值。getVersion函數返回當前正在播放動畫的Flash播放器的版本。
10.Handlers
Handlers(事件處理程序)是一種非凡的動作,它“處理”或治理事件(如mouseDown或load)。例如,on(onMouseEvent)和onClipEvent就是ActionScript的事件處理程序。
11.Identifiers
Identifiers(標識符)是用來標明變量、屬性、對象、函數或方法的名字。第一個字符必須是字母、下劃線(_)或美元號($)。每個后續字符必須是字母、數字、下劃線(_)或美元號($)。例如,firstName是一個變量名。
12.Instances
Instances(實例)是屬于某個類的對象。一個類的每個實例包含該類的所有屬性和方法。所有電影剪輯都是MovieClip類的實例,均擁有該類的屬性(如_alpha和_visible)和方法(如gotoAndPlay和getURL)。
13.Instancenames
Instancenames(實例名)是在腳本中指向電影剪輯實例的唯一名字。例如,在圖符庫中的一個主圖符可以稱為counter,在動畫中該圖符的兩個實例可以取實例名scorePlayer1和scorePlayer2。下列代碼通過實例名設置每個電影剪輯內部的score變量的值:
_root.scorePlayer1.score =1
_root.scorePlayer2.score-=1
分享:Flash 動作腳本之:了解Action Script2.0 (6)AS代碼2.0:面向對象模型自從幾年前在Flash中引入動作腳本語言(ActionScript)以來,它已經有了很大的發展。每一次發布新的Flash版本,動作腳本語言都增加了
- 相關鏈接:
- 教程說明:
Flash教程-Flash 動作腳本之:資料速查(2)
。