国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析FLASH動(dòng)畫制作中聲音控制的方法和技巧

2012-12-28 08:14仇崗
昌吉學(xué)院學(xué)報(bào) 2012年1期
關(guān)鍵詞:下拉菜單關(guān)鍵幀圖層

仇崗

(昌吉學(xué)院教務(wù)處 新疆 昌吉 831100)

淺析FLASH動(dòng)畫制作中聲音控制的方法和技巧

仇崗

(昌吉學(xué)院教務(wù)處 新疆 昌吉 831100)

利用FLASH制作動(dòng)畫時(shí),聲音的控制需要一定的方法和技巧:相同頁(yè)面和不同頁(yè)面聲音的播放、暫停和停止需多個(gè)語(yǔ)句配合使用,才可以完成所需效果。本文介紹了FLASH中聲音的控制方法和技巧。

FLASH動(dòng)畫制作;控制;語(yǔ)句;方法

1 前言

聲音控制是FLASH動(dòng)畫制作過(guò)程中的重點(diǎn),也是動(dòng)畫制作的重要組成部分,利用聲音控制與其他元素的巧妙組合可產(chǎn)生生動(dòng)、富有感染力的動(dòng)畫作品。在FLASH動(dòng)畫制作中,常見的聲音控制分為相同頁(yè)面和不同頁(yè)面的聲音控制。從而實(shí)現(xiàn)對(duì)整個(gè)FLASH動(dòng)畫聲音的控制。

2 在FLASH中相同頁(yè)面聲音的播放和停止

2.1 讓聲音停止和從頭播放

我們控制聲音的播放與停止最簡(jiǎn)單的方法就是制作影片剪輯元件,在影片剪輯元件中要做兩個(gè)圖層,其中一個(gè)圖層插入聲音,并將其命名為“music”另外一個(gè)圖層插入按鈕,并將其命名為“button”(如圖2-1)。同時(shí),我們要將所需的聲音文件“導(dǎo)入到庫(kù)”,選擇“music”圖層,選擇第1幀,在“屬性”面板“聲音”下拉菜單下選擇所需的聲音文件,選擇“同步”下拉菜單,選中“開始”;在“music”圖層第2幀處插入關(guān)鍵幀,選中第2幀,點(diǎn)擊“屬性”面板的“聲音”下拉菜單,選擇與第1幀相同的聲音文件,在“同步”下拉菜單中選中“停止”。然后開始設(shè)置“button”圖層,首先制作“on”(開始)、“off”(停止)兩個(gè)按鈕元件。分別在第1幀和第2幀處插入關(guān)鍵幀,放置“on”、“off”連個(gè)按鈕元件,并將兩個(gè)元件位置重合,接著開始設(shè)置音樂(lè)開關(guān)。實(shí)現(xiàn)步驟如下:

(1)在第1幀放入“off”圖形元件;

(2)在第2幀插入關(guān)鍵幀,點(diǎn)擊“off”圖形元件,然后點(diǎn)擊屬性面板中的“交換”按鈕,在“交換元件”對(duì)話框中選擇“on”圖形元件;

(3)點(diǎn)擊“button”圖層中,點(diǎn)擊第一個(gè)關(guān)鍵幀“off”按鈕,添加動(dòng)作語(yǔ)句on(press){gotoAndstop (2);};

點(diǎn)擊第2關(guān)鍵幀“on”按鈕添加動(dòng)作語(yǔ)句

(4)在“music”圖層的第一幀添加stop();語(yǔ)句;其控制原理是現(xiàn)將播放頭在第1幀處停止播放聲音,當(dāng)按下“off”時(shí),播放頭跳轉(zhuǎn)到第2幀,就變成了“on”,當(dāng)按下“on”時(shí),播放頭又跳轉(zhuǎn)到第1幀,同時(shí)聲音也關(guān)了。最后就可以將此影片剪輯放入場(chǎng)景中即可。

圖2 -1 相同頁(yè)面下讓聲音播放和停止

2.2 讓聲音暫停和繼續(xù)播放

控制聲音的暫停和繼續(xù)播放,我們需建立一個(gè)影片剪輯元件,將需控制的動(dòng)畫或聲音放到同一影片剪輯中。該影片剪輯可根據(jù)實(shí)際情況插入多個(gè)圖層,我們以兩個(gè)圖層為例(如圖2-2)。具體操作如下:(1)在影片剪輯中建立“music”和“button”兩個(gè)圖層;(2)點(diǎn)擊“music”圖層中的第1幀,在“屬性”面板的“聲音”下拉菜單下選擇導(dǎo)入到庫(kù)中的音樂(lè),在“同步”下拉菜單下點(diǎn)擊“數(shù)據(jù)流”,根據(jù)音樂(lè)播放時(shí)間,在“music”圖層中添加相應(yīng)的普通幀;(3)點(diǎn)擊“button”圖層,在第1幀下添加“on/off”按鈕元件,并在第1幀處添加i=0;stop();兩條語(yǔ)句,并添加普通幀與“music”圖層幀數(shù)相同,;(4)點(diǎn)擊“button”圖層中按鈕元件添加動(dòng)作語(yǔ)句:

完成以上設(shè)置后,當(dāng)單擊鼠標(biāo)左鍵一次聲音開始播放,單擊鼠標(biāo)左鍵二次聲音暫停播放,以此循環(huán),實(shí)現(xiàn)了用單個(gè)按鈕完成播放和暫停的功能。

以上控制原理是這樣的:首先,將插入聲音的圖層將“同步”類型設(shè)置為“數(shù)據(jù)流”,便有利用時(shí)間軸來(lái)控制聲音的播放和暫停;然后,在按鈕圖層中關(guān)鍵幀處設(shè)置變量i=0,并添加stop()語(yǔ)句;其次,在插入按鈕圖層中的“按鈕”元件添加控制語(yǔ)句,當(dāng)單擊第一次鼠標(biāo)時(shí),i的原始值為0,此時(shí)將執(zhí)行play()命令,并將i賦值為1,聲音開始播放,當(dāng)鼠標(biāo)第二次點(diǎn)擊鼠標(biāo)時(shí),此時(shí)i=1,通過(guò)if判斷語(yǔ)句,此時(shí)將執(zhí)行else后的stop()語(yǔ)句,同時(shí)將i賦值為0,聲音暫停播放,為下一次單擊播放作準(zhǔn)備。

如果僅僅是場(chǎng)景的切換沒有其他控制那直接在每個(gè)場(chǎng)景的結(jié)束幀加上stopAllSounds();即可,另一場(chǎng)景開始的時(shí)候會(huì)加載對(duì)應(yīng)場(chǎng)景的聲音

圖2 -2 相同頁(yè)面下讓聲音播暫停和繼續(xù)播放

3 在FLASH中不同頁(yè)面中的聲音的播放和停止

不同頁(yè)面切換時(shí)聲音的控制主要用到兩個(gè)語(yǔ)句stopAllsounds()和nextScene(),當(dāng)用按鈕方式進(jìn)行內(nèi)容間的切換時(shí),除gotoAndstop()和gotoAndplay()等跳轉(zhuǎn)語(yǔ)句外,在按鈕上還應(yīng)添加stopAllsounds()、nex-Scene()兩種語(yǔ)句,但這兩個(gè)語(yǔ)句不能隨意添加,需根據(jù)實(shí)際情況配合使用,如圖3-1和3-2所示。

3.1 只讓當(dāng)前頁(yè)聲音停止,而不影響其他頁(yè)的聲音

此時(shí)要先執(zhí)行stopAllsounds(),后執(zhí)行跳轉(zhuǎn)語(yǔ)句。如從第1幀跳轉(zhuǎn)到第3幀,讓第1幀聲音停止,但不影響第2幀和第3幀,在按鈕上應(yīng)添加on(press){stopAllsounds();gotoAllStop(3);}或on(press){stopAllsounds();gotoAllPlay(3);}。

3.2 只讓當(dāng)前幀、跳轉(zhuǎn)所經(jīng)過(guò)的幀和跳轉(zhuǎn)后的幀聲音一起停止

此時(shí)要先執(zhí)行跳轉(zhuǎn)語(yǔ)句,然后執(zhí)行stopAllsounds()語(yǔ)句。如有1、2、3個(gè)關(guān)鍵幀,我們需從第1幀跳轉(zhuǎn)到第3幀,同時(shí)第2幀聲音也停止,按鈕上的語(yǔ)句為on(press){gotoAllStop(3);stopAllsounds();}或on(press){gotoAllPlay(3);stopAllsounds();}

3.3.只讓當(dāng)前幀和將要跳過(guò)的幀聲音停止,但不影響跳轉(zhuǎn)后的幀聲音。

如果幀的跳轉(zhuǎn)從后向前,先執(zhí)行stopAllsounds(),后執(zhí)行跳轉(zhuǎn)語(yǔ)句,如果幀的跳轉(zhuǎn)從前向后,需要這樣做:若要跳轉(zhuǎn)到的頁(yè)在第x幀上,需在第x幀的前面x-1幀處插入空白關(guān)鍵幀,控制按鈕的語(yǔ)句是on (press){gotoAndPlay(x-1);(注不能使用gotoAndStop(x-1))stopAllSound();}在第x-1幀上也不能添加stop()語(yǔ)句,可以在x幀處添加stop()。

3.4.不同場(chǎng)景聲音的切換

為不造成不同場(chǎng)景間聲音的切換出現(xiàn)重音的現(xiàn)象,我們?cè)诓煌瑘?chǎng)景間聲音切換中添加nextScene()語(yǔ)句,如有場(chǎng)景1、場(chǎng)景2兩個(gè)場(chǎng)景,應(yīng)在場(chǎng)景1的按鈕中添加當(dāng)中的聲音在結(jié)束幀上需添加

就可實(shí)現(xiàn)場(chǎng)景間的聲音切換,且不會(huì)出現(xiàn)重音現(xiàn)象。

圖3 -1 不同頁(yè)面聲音控制元件的舉例

圖3 -2 不同頁(yè)面在場(chǎng)景中聲音控制的舉例

4 結(jié)束語(yǔ)

總之,在FLASH聲音控制中需要注意語(yǔ)句之間的配合使用,在為關(guān)鍵幀、聲音、按鈕添加控制語(yǔ)句時(shí)要注意控制對(duì)象,語(yǔ)句的順序是關(guān)鍵所在。

[1]張國(guó)團(tuán).用FLASH制作多媒體課件時(shí)聲音控制的方法和技巧[J].教師,2009,(24).

2011-10-20

仇崗(1979-),男,山西溯州人,昌吉學(xué)院教務(wù)處,助教,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。

TP311.134

A

1671-6469(2012)01-0085-04

(責(zé)任編輯:馬海燕)

猜你喜歡
下拉菜單關(guān)鍵幀圖層
自適應(yīng)無(wú)監(jiān)督聚類算法的運(yùn)動(dòng)圖像關(guān)鍵幀跟蹤
巧做智能下拉菜單
制作更炫酷的下拉菜單
巧用混合圖層 制作抽象動(dòng)感森林
基于改進(jìn)關(guān)鍵幀選擇的RGB-D SLAM算法
基于相關(guān)系數(shù)的道路監(jiān)控視頻關(guān)鍵幀提取算法
將Widget小部件放到
圖層法在地理區(qū)域圖讀圖中的應(yīng)用
基于聚散熵及運(yùn)動(dòng)目標(biāo)檢測(cè)的監(jiān)控視頻關(guān)鍵幀提取
跟我學(xué)添加真實(shí)的光照效果
米脂县| 灌云县| 汝州市| 罗山县| 西丰县| 岫岩| 原阳县| 长春市| 新蔡县| 炉霍县| 杭锦旗| 扎囊县| 庆阳市| 高阳县| 静乐县| 祁门县| 石渠县| 延长县| 毕节市| 郑州市| 如东县| 微博| 禄丰县| 淮滨县| 建昌县| 银川市| 河南省| 凌源市| 施秉县| 克山县| 大竹县| 保德县| 建平县| 驻马店市| 宣化县| 沂源县| 新野县| 柘城县| 夏津县| 康平县| 石家庄市|