首页 > 解决方案 > 需要在 as3 提示上调整音量

问题描述

这是我的程序中的声音代码。我不确定 mySound 和 mySound2 是否是必要的。它们是不同的音乐曲目,但不会同时播放。有一些错误,比如不正确的序列,但我可以修复这些。我更担心音量,因为如果没有音量调整,它往往会有点响亮。我担心的是,无论我将 volumeAdjust.volume 设置为什么,它都不会改变音量。我试过像

volumeAdjust -= .5 

不在函数中,而是作为全局变量/对象,但这也不起作用。

这是它的基本代码,但请记住,通道已经是全局声明的变量。

var volumeAdjust:SoundTransform = new SoundTransform();
var mySound:Sound = new Sound();
var mySound2:Sound = new Sound();
volumeAdjust.volume = 0.5;
channel.soundTransform = volumeAdjust;
channel2.soundTransform = volumeAdjust;

标签: actionscript-3volume

解决方案


所以我想我会添加我想出的解决方案,其中涉及 Organis 的提示。我不认为它会起作用,因为声音很短,但是在 .play(); 之后调整音量 线路确实有效,我几乎立刻就想到了。我不确定该程序能在多大程度上接受快速声音并足够快地对其进行调整,但它确实按照我想要的方式工作。


推荐阅读