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