as3怎么声音控制

声明变量mysound:Sound()mysound=MP3a()mysound.play()怎么控制无限循环?当我按下按钮后怎么变成MP3b,就是另一首歌。MP3a要停... 声明变量mysound:Sound() mysound=MP3a() mysound.play() 怎么控制无限循环?当我按下按钮后怎么变成MP3b,就是另一首歌。MP3a要停止。谢谢各位大大 展开
 我来答
shuibing01
2012-03-13
知道答主
回答量:33
采纳率:0%
帮助的人:11.1万
展开全部
import flash.media.Sound;
import flash.net.URLRequest;
import flash.events.Event;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.events.MouseEvent;

//定义音乐文件的地址
var myURLRequest:URLRequest=new URLRequest("testMp3.mp3");
//定义音乐容器
var mySound:Sound=new Sound(myURLRequest);
//定义播放频道
var mySoundChannel:SoundChannel=new SoundChannel();
//定义2个音量, 0.2的是20%音量, 1.0的是100%音量.
var myVolume:Array=[new SoundTransform(0.2),new SoundTransform(1.0)];

//侦听音乐容器,当加载完音乐时进行播放.
mySound.addEventListener(Event.COMPLETE,playHand);
//播放的方法
function playHand (evt:Event):void {
mySoundChannel=mySound.play();
}

//侦听舞台,当鼠标单击时切换音量.
stage.addEventListener(MouseEvent.CLICK,changeVolume);
//切换音量的方法
function changeVolume (e:MouseEvent):void {
if(mySoundChannel.soundTransform.volume==1){
//当音量是100%时,切换为20%.
mySoundChannel.soundTransform=myVolume[0];
}else{
//否则切换为100%.
mySoundChannel.soundTransform=myVolume[1];
}
}
本能魔术师
2012-03-16 · 超过14用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:34.1万
展开全部
楼上的已经介绍的非常详细了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式