永发信息网

AS3 中如何加载库中的声音 并控制播放 停止 代码

答案:2  悬赏:50  手机版
解决时间 2021-04-06 02:13
AS3 中如何加载库中的声音 并控制播放 停止 代码
最佳答案
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();
}
全部回答
看看帮助就知道了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题2011年8月5日,美国主权债务危机爆发,
中信银行信用卡帐单怎么多了480元是年费吗?
苏州哪里的房子升值快,昆山有发展前途吗
港股报价成交量后面的 B、A、U是什么意思?例
0.8x780.2乘0.6等于0怎么解
钢化玻璃桌面摔碎了一个角,用什么胶好?
费尔巴哈说:“如果上帝的观念是鸟类创造的,
简评唐朝科举在语文教育史上的地位
爱情歇后语大全及答案,牛郎织女歇后语
给朋友抽烟手上两根烟朋友拿前面的后面的有什
怎样关闭macbook prologo灯
顺丰快递到付拒收怎么处理
被螃蟹夹了了应该么什么事吧。有破皮,有点化
我的心破碎是哪首歌的歌词
襄阳个人租房公积金账户停用怎么激活
推荐资讯
根据下图所示,请填空:1、松树棵数占_______
想知道: 昆明市 昆明茶具市场 在哪
如何看待任天堂掌机Switch 的FIFA18没有中文
美版雅马哈yas-106回音壁需要变压器吗
南安运输公司阿肥汽车电路外修组地址在什么地
小马宝莉和谐任务怎么才能解锁城市小马不花金
三星手机怎么注册账户,三星帐户ID怎么输入
冬天适合去拉萨吗,冬季的拉萨气候怎么样?
Ihave________mycomputersincelastye
单选题下列资源属于非可再生资源的是A.阳光B.
我的vivo手机一开始设置了电脑版,手机根电脑
经常戴黄金对人体有好处吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?