2014-09-19 5 views
2

as3을 사용하여 개별 스테레오/사운드 채널의 볼륨 레벨을 변경할 수 있는지 알아야합니까? 기본적으로 나는 왼쪽 채널에 영향을 미치지 않고 오른쪽 채널 볼륨을 낮출 수 있어야합니까?AS3 다른 스피커에 영향을주지 않고 왼쪽/오른쪽 스피커의 볼륨 레벨 변경

나는 soundtransform 클래스에서 사용할 수있는 pan 메서드와 rightToRight/rightToLeft 메서드를 이미 살펴 봤지만 원하는 것을 수행 할 수없는 것 같습니다.

이 페이지에 대한 도움은 대단히 감사하겠습니다!

감사 당신이 rightToRight/rightToLeft 속성을 사용하는 방법을 보여주는 코드를 게시하지 않았기 때문에, 나는 그것을 할 것입니다 방법으로 그것을 찔러주지

답변

3

아담 :

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