as3怎么声音控制
声明变量mysound:Sound()mysound=MP3a()mysound.play()怎么控制无限循环?当我按下按钮后怎么变成MP3b,就是另一首歌。MP3a要停...
声明变量mysound:Sound() mysound=MP3a() mysound.play() 怎么控制无限循环?当我按下按钮后怎么变成MP3b,就是另一首歌。MP3a要停止。谢谢各位大大
展开
展开全部
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];
}
}
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];
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询