Quiero agregar audio a mi web para que se pueda parar o reproducir con un botón de On y otro de Off.
Lo que hago es guardar el archivo .mp3 en la carpeta donde tengo mi .fla. Después creo dos botones OnBtn y OffBtn.
A continiación agrego este codigo que saque de internet:
var music:Sound = new Sound(new URLRequest("music.mp3"));
var trans:SoundTransform = new SoundTransform(1, -1);
var channel:SoundChannel = music.play(0, 1, trans);
var musicOn:Boolean = true
onBtn.addEventListener(MouseEvent.CLICK, onSound);
offBtn.addEventListener(MouseEvent.CLICK, offSound);
function offSound(e:Event)
{
musicOn = false;
trans.volume=0;
SoundMixer.soundTransform = trans;
}
function onSound(e:Event)
{
musicOn = true;
trans.volume=1;
SoundMixer.soundTransform = trans;
}
Me funciona bien y cuando doy a on suena la musica y si le doy a off se apaga, el problema es que se me oye solo por el altavoz izquierdo, es decir, siendo un sonido estéreo tenemos L y R, pues se me oye por el L únicamente. Sé que no es problema ni de los altavoces(bocinas) ni de la pista de audio, es un error del código(o de otra cosa).
Saben donde esta el error?? o conocen otra forma de hacer un On//Off para un audio en AS3,
Muchas gracias!!!