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