2014-09-19 30 views
2

我需要知道是否可以使用as3改變單個立體聲/聲道的音量水平?基本上我需要能夠在不影響左聲道的情況下將右聲道音量調低。AS3改變左/右揚聲器的音量而不影響其他

我已經在soundtransform類中尋找pan方法和rightToRight/rightToLeft方法,但我似乎無法讓它做我想做的事情?

任何幫助在這一個將非常感激!

感謝 亞當

回答

3

既然你沒有張貼任何代碼顯示你如何使用rightToRight/rightToLeft性質,我給它一個刺與我會怎麼做:

var sound:Sound = new SomeSound(); 
var soundChannel:SoundChannel = sound.play(); 
var soundTX:SoundTransform = soundChannel.soundTransform; 
soundTX.leftToLeft = .1; // set the volume lower on the left channel 
soundTX.leftToRight = 0; // make sure the left channel is only playing on the left 
soundTX.rightToLeft = 0; // (see above) 
soundTX.rightToRight = .3; // set the volume to a slightly higher value than the left 
soundChannel.soundTransform = soundTX; // apply the modified soundTransform on soundChannel 
相關問題