FLASH AS3怎样控制时间轴上的声音音量大小?

 我来答
大熊啊呢h
2011-08-17 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:33.2万
展开全部
把声音拖到时间轴上就不好控制,你尝试用脚码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
zzidcer
2011-08-17 · TA获得超过3362个赞
知道小有建树答主
回答量:963
采纳率:0%
帮助的人:411万
展开全部
声音大小要事先编辑好的。。。。在FLASH里不能设置,用声音编辑软件先用声音编辑好。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jason0578
2011-08-16 · 超过21用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:64.3万
展开全部
AS2.0中有个sound类,AS3也有,首先建一个类实例,然后就可以设置这个属性了,具体代码,你可以上网查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式