AS3 中如何加载库中的声音 并控制播放 停止 代码
2个回答
展开全部
看看帮助就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
导入一个声音到库里面,定义链接的类名为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();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询