當(dāng)前位置:首頁(yè) > 新聞資訊 > 動(dòng)畫知識(shí)
動(dòng)畫知識(shí)發(fā)布人:admin 閱讀:次 發(fā)布時(shí)間:2022-01-10 10:31:20
ActionScript是一種簡(jiǎn)單的運(yùn)用在flash上的腳本語(yǔ)言,之前也簡(jiǎn)單介紹了ActionScript以及它的應(yīng)用,它是一種完全的面向?qū)ο蟮木幊陶Z(yǔ)言,功能強(qiáng)大,類庫(kù)豐富,語(yǔ)法類似JavaScript,多用于Flash互動(dòng)性、娛樂(lè)性、實(shí)用性開發(fā),網(wǎng)頁(yè)制作和RIA(豐富互聯(lián)網(wǎng)程序)開發(fā)。Flash動(dòng)畫制作常用動(dòng)作語(yǔ)句:時(shí)間軸和按鈕控制語(yǔ)句已經(jīng)做過(guò)簡(jiǎn)單介紹了,今天介紹一下其他常用動(dòng)作語(yǔ)句:
影片剪輯控制語(yǔ)句
如果要在某個(gè)影片剪輯被載入或其上發(fā)生某一事件時(shí),影片執(zhí)行某一動(dòng)作,則可以將動(dòng)作分配給該影片剪輯;動(dòng)作分配給影片剪輯的實(shí)例,影片剪輯元件的其他實(shí)例不受影響,在給影片剪輯分配動(dòng)作動(dòng)作時(shí),動(dòng)作必須嵌入onClipEven()處理程序中,以便指定觸發(fā)該動(dòng)作的影片剪輯事件。
選中一個(gè)影片剪輯,打開動(dòng)作面板,先雙擊動(dòng)作工具箱“全局控制|影片剪輯控制”下的onClipEven()命令,該命令出現(xiàn)在動(dòng)作編輯區(qū),選單提示參數(shù)區(qū)會(huì)出現(xiàn)9種事件可供選擇:
Load:影片剪輯被載入
enterFrame:影片剪輯到達(dá)某幀
Unload:影片剪輯被卸載
mouseDown:鼠標(biāo)左鍵按下
mouseUp:鼠標(biāo)左鍵釋放
mouseMove:鼠標(biāo)移動(dòng)
keyDown:按下鍵盤按鍵
keyUp:鍵盤按鍵被釋放
Data:數(shù)據(jù)更新
電影剪輯事件與按鈕事件不同,onClipEven()處理程序只能接受一個(gè)事件觸發(fā)動(dòng)作。選擇“動(dòng)作”面板工具箱中的“否決的|動(dòng)作”目錄下的TellTarget指令,可以控制影片剪輯實(shí)例的作用狀態(tài),即取得對(duì)影片實(shí)例的控制權(quán)(播放、停止、跳轉(zhuǎn));TellTarget()指令需要一個(gè)“目標(biāo)”參數(shù),將鼠標(biāo)置于參數(shù)位置,目標(biāo)路徑按鈕即被點(diǎn)亮,單擊目標(biāo)路徑按鈕,彈出其窗口,從中選擇TellTarget控制的電影實(shí)例。
設(shè)置及獲取影片剪輯元件實(shí)例的屬性
要在影片剪輯播放時(shí)改變其屬性值,可以通過(guò)“全局函數(shù)|影片剪輯控制|setProperty”動(dòng)作設(shè)置新屬性:
setProperty(目標(biāo),屬性,值);
目標(biāo):用于電影實(shí)例所在路徑與名稱;
屬性:用于電影實(shí)例的屬性名;
值:用于設(shè)置指定屬性的屬性值;
同理,getProperty(目標(biāo),屬性,值);
拖曳指令及mouse對(duì)象
當(dāng)影片播放時(shí),允許影片剪輯實(shí)例被拖曳。調(diào)用stopDarg動(dòng)作停止鼠標(biāo)拖曳影片剪輯實(shí)例,實(shí)現(xiàn)該功能還需要Flash提供的鼠標(biāo)對(duì)象,控制鼠標(biāo)的顯示和隱藏,相關(guān)指令為mouse.hide()及mouse.show()。
全局函數(shù)|影片剪輯控制|stratDrag,stratDrag(目標(biāo)[固定,left:Number,top:Number,right:Number,bottom:Number]):Viod
目標(biāo):指要拖曳的影片剪輯的目標(biāo)路徑;
固定:true或false,表示鼠標(biāo)是否鎖定在拖曳對(duì)象中心位置;
(l,t):左上角坐標(biāo);(r,b):右下角坐標(biāo);這些參數(shù)定義了可拖曳的范圍。