發(fā)布時(shí)間:2019年07月19日
「mg動(dòng)畫制作技巧」Flash動(dòng)畫制作聲音技巧:
Flash技巧可以快速讓你掌握聲音技巧。
工具/原料
電腦
Flash
方法/步驟
一、基礎(chǔ)知識(shí):
1、開(kāi)始聲音播放:
MySoudn.start([參數(shù)1:開(kāi)始播放的位置,秒],[參數(shù)2:循環(huán)次數(shù)])。參數(shù)1可以控制聲音從任意位置開(kāi)始播放。
2、兩個(gè)屬性:
MySoudn.position ,返回播放頭當(dāng)前位置,毫秒 MySoudn.duration ,返回聲音總長(zhǎng)度,毫秒
3、停止播放:
MySoudn.stop();
注意,停止后播放頭也停在停止時(shí)的位置,直到下一個(gè)start()才移動(dòng)。所以可以讀取position并記住,以便下次接著播放。
4、從任意位置停止:
MySoudn.stop()是沒(méi)有參數(shù)的,但是可以不斷檢測(cè)MySoudn.position,到達(dá)指定位置時(shí),運(yùn)行
MySoudn.stop()就可以停在任意位置。
5、循環(huán)播放: 有了1的任意位置起播,又有了4的任意位置停止,就可以實(shí)現(xiàn)任意段落的循環(huán)播放。
二、制作實(shí)驗(yàn):
1、在舞臺(tái)上放一個(gè)進(jìn)度條剪輯:mcb
,把聲音附加到它,并用其寬度來(lái)顯示播放進(jìn)度。
2、在mcb下面,放一個(gè)矩形條剪輯:mca,顯示進(jìn)度條總長(zhǎng)度。
3、建個(gè)動(dòng)態(tài)文本,實(shí)例名:sTxt,顯示聲音長(zhǎng)度和播放時(shí)間。
4、放三個(gè)按鈕:播放,暫停,停止。實(shí)例名見(jiàn)下面AS。
5、導(dǎo)入一個(gè)聲音入
庫(kù),在庫(kù)里設(shè)置:鏈接——為AS導(dǎo)出——ID為:Sou
6、第一幀寫如下的代碼:var Sou:Sound=new
Sound(mcb);//創(chuàng)建聲音對(duì)象,并關(guān)聯(lián)給剪輯mcb,如果要分別控制多個(gè)聲音,必雖指定不同的MC。
Sou.attachSound("Sou");//從庫(kù)里添加聲音 var SouT:Number=0;//播放頭 //播放按鈕
SouPlay.onRelease=function(){ Sou.start(SouT/1000);//從指定位置開(kāi)始播放,注意單位是 秒
mcb.onEnterFrame = function() { SouT=Sou.position;//保存播放頭位置,,注意單位是 毫秒
SouDir(SouT); } } //暫停按鈕 SouPause.onRelease=function(){ if(SouT!=0){ Sou.stop();
delete mcb.onEnterFrame; } } //停止按鈕 SouStop.onRelease=function(){ SouT=0;
Sou.stop(); SouDir(SouT); delete mcb.onEnterFrame; } //播放完畢 Sou.onSoundComplete
= function() { SouT=0; SouDir(SouT); delete mcb.onEnterFrame; }
SouDir(Sou.position); //有關(guān)聲音信息顯示的函數(shù),傳入?yún)?shù):當(dāng)前聲音位置 function SouDir(t):Void{
//顯示播放時(shí)間:當(dāng)前位置/總時(shí)間 _root.sTxt.text=t+"/"+Sou.duration; //進(jìn)度條
_root.mcb._width=t/Sou.duration*_root.mca._width; }
黃鶴樓天空藍(lán)動(dòng)漫星空動(dòng)漫制作:027-82730702;82720703 移動(dòng)/微信:139-9566-0877 企鵝QQ:76211136