flash as3.0中怎么控制音量大小?

2025-05-19 18:21:51
推荐回答(2个)
回答1:

Sound 类允许您在应用程序中使用声音。使用 Sound 类可以创建新的 Sound 对象、将外部 MP3 文件加载到该对象并播放该文件、关闭声音流,以及访问有关声音的数据,如有关流中字节数和 ID3 元数据的信息。可通过以下项对声音执行更精细的控制:声音源(声音的 SoundChannel 或 Microphone 对象)和 SoundTransform 类中用于控制向计算机扬声器输出声音的属性。
若要控制嵌入到 SWF 文件的声音,请使用 SoundMixer 类中的属性。

SoundChannel 类控制应用程序中的声音。每个声音均分配给一个声道,而且应用程序可以具有混合在一起的多个声道。SoundChannel 类包含 stop() 方法、用于监控声道幅度(音量)的属性以及用于对声道指定 SoundTransform 对象的属性。

SoundMixer 类包含用于 Flash Player 或 AIR 应用程序中全局声音控件的静态属性和方法。

SoundTransform 类包含音量和平移的属性。

BTW:具体的你要怎么样来控制声音,我不清楚。但是基本上就都在上面这几个类中的方法

我用这些类做了个flash,模拟音乐喷泉,就是来控制声音的波形。

回答2:

//加载声音
var sound:Sound=new Sound();
sound.load(new URLRequest("1.mp3")):
//声明声道
var sc:SoundChannel=sound.play();

//修改音量为一半
var st:SoundTransform=new SoundTransform();
st.value=0.5;
sc.SoundTransform=st;