Comunidad de diseño web y desarrollo en internet online

sonido sobre evento release

Citar            
MensajeEscrito el 10 Jul 2005 03:06 pm
Tengo asignado un sonido en el evento release de un boton, ocurre que si se clickea por ejemplo dos veces seguidas sobre este boton el sonido se reproduce una sola vez, supongo que la 2da vez se omite porque la primera aun esta en proceso.
Probe incluir la funcion stopallsounds y me quedo asi:

Código :

on (release) {
stopAllSounds();
son1.start(0,1); 
} 


Pero no parece funcionar.
Agradeceria si me podrian aclarar un poco este tema.

Un saludo.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jul 2005 08:01 am

Código :

_root.botMusi.onRelease=function(){   
   
   playMusic2=new Sound()
   playMusic2.loadSound("a.mp3", true);
   playMusic2.start();

}


Un saludo

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 11 Jul 2005 12:08 pm
Muchas gracias Silvestre, ahora mi duda es...debo repetir el codigo para cada boton o se puede meter en un bucle o algo asi?
Estoy nulo en AS :(

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jul 2005 09:26 am
veamos, aparte que te solucione lo que buscabas personalmente lo veo, poco viable, ya que en un momento dado un usuario podria abusar, y bloquear la aplicacion al reproducir tantas instacias de sonido a la vez.
bueno otra cosa, no solo en AS. Existen las funciones, que son codigos que pueden servir para reutilizar.
Un cosejo, leete los tutoriales que encontraras en esta site, me refiero a los basicos.

y ahora lo que podriamos hacer..
como desconozco que es realmente lo que quieres me obligas a esplicartelo...

supongo que en cada boton querras un sonido diferente primero crearemos la siguiente funcion en el primer ftg de tu escena.

Código :

function MiSoundBoton(MiSonido){   
   playMusic2=new Sound()
   playMusic2.loadSound(MiSonido, true);
   playMusic2.start();
}


y en los botones colocaremos simplemente una llamada a la funcion.. con un parametro que sera el sonido que queramos reproducir

Código :

//boton 1
on(Release){  MiSoundBoton("MiArchivo0.mp3")}

//boton 2
on(Release){  MiSoundBoton("MiArchivo2.mp3")}

etc....
si quieres usar el mismo sonido, pues colocas su nombre en el parametro de la funcion.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox

 

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