Comunidad de diseño web y desarrollo en internet online

Boton de On//Off para Audio AS3 Flash

Citar            
MensajeEscrito el 08 Nov 2010 05:29 pm
Hola a todos!!! Enhorabuena por la Página.

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!!!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie7
Citar            
MensajeEscrito el 08 Nov 2010 05:34 pm
No debería pasar, si miras en la ayuda, SoundTransform tiene una propiedad pan que va de -1 a 1, y que por default está en cero, puedes setearla explícitamente a ver que pasa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Dic 2012 04:15 pm
la propiedad que mensiona jorge es para que suene stereo o mono sino estoy mal,, me ha servido leer este tema! muchas gracias,,

Por Choma

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Dic 2012 01:29 pm
Juraria que la linea esta debe ser asi:

var trans:SoundTransform = new SoundTransform(1, 0);


Para que sea stereo, ya que el -1 le indica que envie todo a uno de los lados y el 1 al lado contrario, mientras que el primer parametro que esta 1 es la cantidad volumen, en este caso la máxima.

Por manoguar

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.