Flash AS3 學習14 …

1. 調用庫裏的聲音
導入一個聲音到庫裏面,定義鏈接的類名爲sd

代碼如下:
//調用庫裏聲音的鏈接sd
var sound:sd = new sd();
var s:SoundChannel;
MC1.addEventListener (MouseEvent.MOUSE_UP,s1);
MC2.addEventListener (MouseEvent.MOUSE_DOWN,s2);
//點擊播放聲音
function s1 (evt:MouseEvent):void
{
s = sound.play();
}
//點擊停止聲音
function s2 (evt:MouseEvent):void
{
s.stop ();
//停止所有的聲音
//SoundMixer.stopAll ();
}

2.加載外部聲音
在文件的同一目錄下放一個url.mp3的聲音
代碼如下:
//記錄聲音指針的位置
var po:Number = 0;
//加載外部聲音
var url:URLRequest = new URLRequest("url.mp3");
var s:Sound = new Sound(url);
var sd:SoundChannel;
//註冊偵聽器
MC1.addEventListener (MouseEvent.MOUSE_DOWN,s1);
MC2.addEventListener (MouseEvent.MOUSE_DOWN,s2);
MC3.addEventListener (MouseEvent.MOUSE_DOWN,s3);
//點擊播放聲音
function s1 (evt:MouseEvent):void
{
sd = s.play(po);
}
//點擊暫停聲音
function s2 (evt:MouseEvent):void
{
po = 0;
sd.stop ();
}
//點擊暫停聲音
function s3 (evt:MouseEvent):void
{
po = sd.position;
sd.stop ();
}

3.連接聲音
在庫裏面放入兩個聲音,連接的類名分別爲s1_mp3, s2_mp3
代碼如下:
//聲音1
var sound1:s1_mp3 = new s1_mp3();
//聲音2
var sound2:s2_mp3 = new s2_mp3();
var s1:SoundChannel;
var s2:SoundChannel;
//播放聲音1
s1 = sound1.play();
//註冊聲音偵聽器
s1.addEventListener (Event.SOUND_COMPLETE,sp);

function sp (evt:Event):void
{
//播放聲音2
s2 = sound2.play();
}

 


更多詳情請點擊  http://blog.sina.com.cn/zhaojianjunzjj
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章