Flash 動(dòng)作腳本之:資料速查(2)_Flash教程
推薦:Flash 動(dòng)作腳本之:資料速查(1)ActionScript的特點(diǎn)ActionScript的新特點(diǎn)Flash5的ActionScript為創(chuàng)建包含復(fù)雜游戲、表單、調(diào)查表和實(shí)時(shí)交互性的網(wǎng)站提供了許多新的特性。現(xiàn)在就讓我們來(lái)看看
ActionScript術(shù)語(yǔ)ActionScript術(shù)語(yǔ)
象任何腳本語(yǔ)言一樣,ActionScript也根據(jù)其特定的語(yǔ)法規(guī)則,使用專門的術(shù)語(yǔ)。本講按字母順序列出一些重要的ActionScript術(shù)語(yǔ),并作簡(jiǎn)要介紹。這些術(shù)語(yǔ)以及治理它們的語(yǔ)法將在后續(xù)章節(jié)中作具體討論。
1.Actions
Actions(動(dòng)作)是指令一個(gè)動(dòng)畫在播放時(shí)做某些事情的一些語(yǔ)句。例如,gotoAndStop把播放頭送到指定的幀或標(biāo)簽。請(qǐng)讀者注重,在本教程中,動(dòng)作和語(yǔ)句這兩個(gè)術(shù)語(yǔ)經(jīng)常交換使用。
2.Arguments
Arguments(參數(shù)),稱為參數(shù),通過(guò)它可以把值傳遞給函數(shù)。例如,下面的函數(shù)(welcome)使用兩個(gè)值,由參數(shù)firstName和hobby接收:
function welcome(firstName, hobby) { welcomeText = "Hello, " firstName "I see you enjoy " hobby; }
3.Classes
Classes(類)是可以創(chuàng)建的數(shù)據(jù)類型,用以定義新的對(duì)象類型。要定義對(duì)象的類,需要?jiǎng)?chuàng)建一個(gè)構(gòu)造函數(shù)。
4.Constants
Constants(常數(shù))是不能改變的元素。例如,常數(shù)TAB總是具有相同的意思。常數(shù)在比較值時(shí)很有用。
5.Constructors
Constructors(結(jié)構(gòu)體)是用來(lái)定義類的屬性和方法的函數(shù)。例如,以下代碼通過(guò)創(chuàng)建稱為Circle的構(gòu)造函數(shù)來(lái)創(chuàng)建一個(gè)新的圓類:
function Circle(x, y, radius){ this.x = x; this.y = y; this.radius = radius; }
6.Datatypes
Datatypes(數(shù)據(jù)類型)是一組值和對(duì)這些值進(jìn)行運(yùn)算的操作符。字符串、數(shù)值、邏輯值(true和false)、對(duì)象和電影剪輯是ActionScript的數(shù)據(jù)類型。
7.Events
Events(事件)是動(dòng)畫正在播放時(shí)發(fā)生的動(dòng)作。例如,當(dāng)裝載電影剪輯、播放頭到達(dá)某幀、用戶單擊按鈕或移動(dòng)電影剪輯,或用戶用鍵盤輸入時(shí),可以發(fā)生不同的事件。
8.Expressions
Expressions(表達(dá)式)是語(yǔ)句中能夠產(chǎn)生一個(gè)值的任一部分。例如,2 2就是一個(gè)表達(dá)式。
9.Functions
Functions(函數(shù))是可以被傳送參數(shù)并能返回值的可重用代碼塊。例如,getProperty函數(shù)被傳送屬性名和電影剪輯實(shí)例名,然后返回這些屬性的值。getVersion函數(shù)返回當(dāng)前正在播放動(dòng)畫的Flash播放器的版本。
10.Handlers
Handlers(事件處理程序)是一種非凡的動(dòng)作,它“處理”或治理事件(如mouseDown或load)。例如,on(onMouseEvent)和onClipEvent就是ActionScript的事件處理程序。
11.Identifiers
Identifiers(標(biāo)識(shí)符)是用來(lái)標(biāo)明變量、屬性、對(duì)象、函數(shù)或方法的名字。第一個(gè)字符必須是字母、下劃線(_)或美元號(hào)($)。每個(gè)后續(xù)字符必須是字母、數(shù)字、下劃線(_)或美元號(hào)($)。例如,firstName是一個(gè)變量名。
12.Instances
Instances(實(shí)例)是屬于某個(gè)類的對(duì)象。一個(gè)類的每個(gè)實(shí)例包含該類的所有屬性和方法。所有電影剪輯都是MovieClip類的實(shí)例,均擁有該類的屬性(如_alpha和_visible)和方法(如gotoAndPlay和getURL)。
13.Instancenames
Instancenames(實(shí)例名)是在腳本中指向電影剪輯實(shí)例的唯一名字。例如,在圖符庫(kù)中的一個(gè)主圖符可以稱為counter,在動(dòng)畫中該圖符的兩個(gè)實(shí)例可以取實(shí)例名scorePlayer1和scorePlayer2。下列代碼通過(guò)實(shí)例名設(shè)置每個(gè)電影剪輯內(nèi)部的score變量的值:
_root.scorePlayer1.score =1
_root.scorePlayer2.score-=1
分享:Flash 動(dòng)作腳本之:了解Action Script2.0 (6)AS代碼2.0:面向?qū)ο竽P妥詮膸啄昵霸贔lash中引入動(dòng)作腳本語(yǔ)言(ActionScript)以來(lái),它已經(jīng)有了很大的發(fā)展。每一次發(fā)布新的Flash版本,動(dòng)作腳本語(yǔ)言都增加了
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
猜你也喜歡看這些
- flash從入門到精通
- Flash制作光盤引導(dǎo)動(dòng)畫全過(guò)程(前幾節(jié)為靜音)
- Flash 8中文版基本功能與典型實(shí)例
- Authorware 7.0 Flash MX 2004多媒體創(chuàng)作實(shí)例導(dǎo)學(xué)
- Flash 8中文版應(yīng)用案例創(chuàng)意與設(shè)計(jì)
- 精通Flash動(dòng)畫設(shè)計(jì)(附光盤腳本分鏡頭設(shè)計(jì)與典型案例)》
- Adobe Flash CS5新功能視頻教程
- FIF小組Flash MX 2004視頻教程超速入門
- Flash CS4中文版入門與提高
- Flash CS3動(dòng)畫制作從新手到高手
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-Flash 動(dòng)作腳本之:資料速查(2)。