
FLASH AS3怎样控制时间轴上的声音音量大小?
3个回答
展开全部
把声音拖到时间轴上就不好控制,你尝试用脚码load一个声音文件,这样可以调整音量,在这里给贴出一段代码,你当个demo看一下:
/**
*CS3新建fla文件,保存在一个文件夹里,给文件夹随便取个名字,叫ben,然后在这个文件夹里放置你想要的音乐文件,假如名字是warCraft.mp3,。在舞台上新建一个按钮,实例名曰"Btn",在第一帧F9写入代码:实现打开swf即有声音播放点击按钮则声音减小的效果。
*/
var sound:Sound=new Sound();//新建声音对象
var channel:SoundChannel;//声明channel的类型是SoundChannel
var soundTrans:SoundTransform = new SoundTransform(1,0);//默认值1代表音量最大,0是偏移量
sound.load(new URLRequest("warCraft.mp3"));//用sound对象load文件夹里的warCraft.mp3
channel = sound.play();//这里是把channel指向sound对象。
sound.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);//加错误侦听,老规矩。
function errorHandler(event:IOErrorEvent)
{
trace(event);
}
vBtn.addEventListener(MouseEvent.CLICK,clickHandler);//给按钮加侦听。
function clickHandler(event:MouseEvent)
{
trace("reduced");
soundTrans.volume -= 0.1;//减小soundTrans的volume属性,即减小音量
channel.soundTransform = soundTrans;//把soundTrans设定为channel的soundTransform 对象,由于channel指向咱们的那首音乐文件warCraft,故达到减小音量的效果
}
AS3里就是这个样子,三个对象Sound类,SoundChannel类,SoundTransform类,你可以看看帮助文档,有精彩范例。
真看不懂的话,QQ942173748
/**
*CS3新建fla文件,保存在一个文件夹里,给文件夹随便取个名字,叫ben,然后在这个文件夹里放置你想要的音乐文件,假如名字是warCraft.mp3,。在舞台上新建一个按钮,实例名曰"Btn",在第一帧F9写入代码:实现打开swf即有声音播放点击按钮则声音减小的效果。
*/
var sound:Sound=new Sound();//新建声音对象
var channel:SoundChannel;//声明channel的类型是SoundChannel
var soundTrans:SoundTransform = new SoundTransform(1,0);//默认值1代表音量最大,0是偏移量
sound.load(new URLRequest("warCraft.mp3"));//用sound对象load文件夹里的warCraft.mp3
channel = sound.play();//这里是把channel指向sound对象。
sound.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);//加错误侦听,老规矩。
function errorHandler(event:IOErrorEvent)
{
trace(event);
}
vBtn.addEventListener(MouseEvent.CLICK,clickHandler);//给按钮加侦听。
function clickHandler(event:MouseEvent)
{
trace("reduced");
soundTrans.volume -= 0.1;//减小soundTrans的volume属性,即减小音量
channel.soundTransform = soundTrans;//把soundTrans设定为channel的soundTransform 对象,由于channel指向咱们的那首音乐文件warCraft,故达到减小音量的效果
}
AS3里就是这个样子,三个对象Sound类,SoundChannel类,SoundTransform类,你可以看看帮助文档,有精彩范例。
真看不懂的话,QQ942173748
展开全部
声音大小要事先编辑好的。。。。在FLASH里不能设置,用声音编辑软件先用声音编辑好。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AS2.0中有个sound类,AS3也有,首先建一个类实例,然后就可以设置这个属性了,具体代码,你可以上网查
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询