Comunidad de diseño web y desarrollo en internet online

botón de carga de mp3, ERROR!

Citar            
MensajeEscrito el 19 Abr 2006 01:19 pm
Tengo un botón en mi escena que carga un mp3, su programación es

Código :

on(release){
   var mp302:Sound = new Sound();
   mp302.loadSound("02.mp3", true);
}


y quiero que en otro botón de la escena al pulsarlo cargue otra programación, por lo que le meto

Código :

on(release){
   var mp301:Sound = new Sound();
   mp301.loadSound("01.mp3", true);
}


per sigue sonando también la primera canción, como hago para parar la primera antes de empezar la segunda?

Por Sette

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Abr 2006 11:57 pm
Hola:

Bueno lo que tienes es que parar el Objecto Sound que creaste.

Así tal cual lo tienes puesto sería:

Código :

on(release){
mp302.stop();
var mp301:Sound = new Sound();
mp301.loadSound("01.mp3", true);
}


Claro, cual es el problema de esto, pues que si tienes 20 sonidos diferentes tienes que parar los otros 19 para reproducir el que quieres.

Para evitar esto, te recomiendo crear un único Objeto Sound y hacer que se cargue en él su sonido correspondiente.

Código :

var sonido:Sound = new Sound();
boton_1.onRelease = function (){
sonido.loadSound("01.mp3", true);
}
boton_2.onRelease = function (){
sonido.loadSound("02.mp3", true);
}


EDICION

Se me olvidaba que también puedes utilizar stopAllSounds(), pero esto para todos los sonidos que se esten reproduciendo. Mira cual de las opciones se ajusta más a lo que necesitas.

De todas maneras puedes visitar este blog.

http://eltrashumante.blogspot.com/

Por Jose M

5 de clabLevel



Genero:Masculino  

España

firefox

 

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