flash動(dòng)作腳本基礎(chǔ)

flash動(dòng)作腳本基礎(chǔ)

ID:1202522

大?。?38.00 KB

頁數(shù):25頁

時(shí)間:2017-11-08

flash動(dòng)作腳本基礎(chǔ)_第1頁
flash動(dòng)作腳本基礎(chǔ)_第2頁
flash動(dòng)作腳本基礎(chǔ)_第3頁
flash動(dòng)作腳本基礎(chǔ)_第4頁
flash動(dòng)作腳本基礎(chǔ)_第5頁
資源描述:

《flash動(dòng)作腳本基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、蘇州葉亮整理Flash動(dòng)作腳本基礎(chǔ)(一)動(dòng)作腳本添加的三種方式:幀、影片剪輯(mc)和按鈕1.給幀加動(dòng)作:給幀加動(dòng)作時(shí),只需選擇需要加腳本的幀,打開動(dòng)作面板,直接輸入腳本即可。2.給按鈕加動(dòng)作:給按鈕加動(dòng)作時(shí)需要選擇【影片剪輯控制】集合中的on命令。這個(gè)命令是專門為按鈕設(shè)計(jì)的,它提供了八種按鈕的事件。分別是按下、滑過、釋放、滑離、外部釋放、拖過、拖離和按鍵。①press在鼠標(biāo)指針經(jīng)過按鈕時(shí)按下鼠標(biāo)按鈕,會(huì)觸發(fā)本事件一次。②release在鼠標(biāo)指針經(jīng)過按鈕時(shí)釋放鼠標(biāo)按鈕,會(huì)觸發(fā)本事件一次。③releaseOutside當(dāng)鼠標(biāo)指針在按鈕之內(nèi)時(shí)按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時(shí)釋放鼠標(biāo)按鈕,

2、會(huì)觸發(fā)本事件一次??梢岳胦n的這個(gè)事件來制作游戲。④rollOut鼠標(biāo)指針滑出按鈕區(qū)域,會(huì)觸發(fā)本事件一次。⑤rollOver鼠標(biāo)指針滑過按鈕,會(huì)觸發(fā)本事件一次。當(dāng)鼠標(biāo)指針從按鈕上滑過的時(shí)候,動(dòng)畫就開始執(zhí)行播放動(dòng)作了,而不需要點(diǎn)擊它。我們可以利用on的這個(gè)特點(diǎn)來制作一些圖示板,非常簡單有效?;x與滑過并不是相同的,滑離是指鼠標(biāo)滑動(dòng)到按鈕上并離開以后開始響應(yīng),而滑過是指只要鼠標(biāo)滑到按鈕上,就開始執(zhí)行動(dòng)作。⑥、dragOut在鼠標(biāo)指針滑過按鈕時(shí)按下鼠標(biāo)按鈕,然后滑出此按鈕區(qū)域,會(huì)觸發(fā)本事件一次。⑦dragOver在鼠標(biāo)指針滑過按鈕時(shí)按下鼠標(biāo)按鈕,然后滑出此按鈕,再滑回此按鈕。拖過的效果是在按鈕上

3、點(diǎn)擊并按住鼠標(biāo)不放,移出按扭區(qū),再移回按鈕上釋放的事件。拖離與拖過有所不同,只要在按鈕上按住鼠標(biāo)左鍵然后移動(dòng)到按鈕外就會(huì)相應(yīng)。他于滑離的區(qū)別在于拖離需要按住鼠標(biāo)左鍵。⑧keyPress("key")按下指定的鍵,會(huì)觸發(fā)本事件一次。對(duì)于此參數(shù)的key部分,需指定鍵控代碼或鍵常量。例如:on(dragOut){???//當(dāng)鼠標(biāo)拖離按鈕時(shí)執(zhí)行下面的動(dòng)作play();????//執(zhí)行播放動(dòng)作}25蘇州葉亮整理再如:on(keyPress"z"){???//當(dāng)按下鍵盤中的“z”健時(shí)執(zhí)行下面的動(dòng)作play();?????//執(zhí)行播放動(dòng)作}方法:首先選擇需要添加腳本的按鈕,在動(dòng)作面板上加入所需的腳本即可。

4、3.給mc加動(dòng)作腳本:要為影片剪輯添加腳本,首先要選中影片剪輯,再打開它對(duì)應(yīng)的動(dòng)作面板,然后在其中輸入腳本。影片剪輯腳本和按鈕的腳本類似,它們都使用事件處理函數(shù),與按鈕的on關(guān)鍵字不同,影片剪輯使用onClipEvent關(guān)鍵字。當(dāng)某種影片剪輯事件發(fā)生時(shí),就會(huì)觸發(fā)相應(yīng)的事件處理函數(shù)。onClipEvent():這個(gè)語句指專門給電影剪輯添加命令的語句,就像on語句是專門給按鈕添加命令一樣。影片剪輯事件類別①、onClipEvent(load)當(dāng)影片片斷第一次加載到時(shí)間軸時(shí),會(huì)觸發(fā)本事件一次②、onClipEvent(enterFrame)當(dāng)影片片斷加載時(shí)間軸時(shí),不論是放映或停止?fàn)顟B(tài)或顯示與否,都

5、會(huì)不斷觸發(fā)本事件。所以只要此片斷被加載后,此事件會(huì)一直不斷地執(zhí)行,直到影片片斷被刪除為止。③、onClipEvent(unload)當(dāng)影片片斷被刪除時(shí),會(huì)觸發(fā)本事件一次。④、onClipEvent(mouseDown)當(dāng)鼠標(biāo)左鍵被按下時(shí),會(huì)觸發(fā)本事件一次。⑤、onClipEvent(mouseUp)當(dāng)被按下的鼠標(biāo)左鍵被放開時(shí),會(huì)觸發(fā)本事件一次。⑥、onClipEvent(mouseMove)只要在場(chǎng)景中移動(dòng)鼠標(biāo),就會(huì)不斷觸發(fā)本事件。⑦、onClipEvent(keyDown)當(dāng)鍵盤被按下時(shí),會(huì)觸發(fā)本事件。⑧、onClipEvent(keyUp)當(dāng)已按下的鍵盤被松開時(shí),會(huì)觸發(fā)本事件一次?ent

6、erFrame()語句和load()語句:影片剪輯最重要的兩種事件是load和enterFrame,load事件在影片剪輯完全加載到內(nèi)存中時(shí)發(fā)生。在每次播放Flash影片時(shí),每個(gè)影片剪輯的load事件只發(fā)生一次。25蘇州葉亮整理在主時(shí)間軸停止播放時(shí),影片中的影片剪輯并不會(huì)停止播放,這個(gè)特性決定了影片剪輯的另一個(gè)事件enterFrame的重要性。enterFrame事件在影片每次播放到影片剪輯所在幀時(shí)發(fā)生。如果主時(shí)間軸中只有一幀,且不論它是否在該幀停止,該幀中的影片剪輯都會(huì)不斷觸發(fā)enterFrame事件,且觸發(fā)的頻率與Flash影片的幀頻一致。例如:onClipEvent(load){var

7、i=0;}onClipEvent(enterFrame){trace(i);i++;}當(dāng)影片剪輯的load事件發(fā)生時(shí),將變量i設(shè)置為0。當(dāng)影片剪輯的enterFrame事件發(fā)生時(shí),向輸出窗口中發(fā)送i的值,然后將i加1。輸出窗口中會(huì)從0開始輸出以1遞增的數(shù)字序列,直到影片被關(guān)閉為止。為了熟悉影片剪輯事件處理函數(shù)的用法,我們來為影片剪輯編寫一段簡單的腳本,使影片剪輯逆序播放,我們將從影片剪輯的最后一幀處開始播放,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。