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