Comunidad de diseño web y desarrollo en internet online

Repetir Música

Citar            
MensajeEscrito el 03 Feb 2011 11:58 am
Hola a todos, ¿me podeis ayudar con este codigo para que la música nunca pare?

var my_sound:Sound = new Sound();
my_sound.loadSound("mi_musica.mp3", true);

Muchas gracias por todo, no se que haría sin vosotros.

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 03 Feb 2011 12:40 pm
Hola. Debes usar el método start:

start([secondOffset:Number], [loops:Number]) : Void
Comienza la reproducción del último sonido asociado desde el principio, si no hay ningún parámetro especificado, o a partir del punto del sonido especificado por el parámetro secondOffset.

Código ActionScript :

my_sound.start(0,100); //Con eso repites el sonido 100 veces

pero para hacerlo realmente bien:

Código ActionScript :

my_sound.onSoundComplete = function() 
{ 
   this.start(0, 1); 
}

Buscando un poco encuentras esto: http://foros.cristalab.com/reproducir-sonido-indefinidamente-t17926/

Espero que te sirva.
Saludos

Por Gatsu

16 de clabLevel



Genero:Masculino  

Córdoba - ESPAÑA

firefox
Citar            
MensajeEscrito el 03 Feb 2011 05:35 pm
[¿No se pueden editar los post?]

Antes he dicho que debes usar el método start. No es necesario tal y como lo tienes tú planteado tan sólo el evento onSoundComplete es suficiente:

Código ActionScript :

var my_sound:Sound = new Sound();
my_sound.loadSound("mi_musica.mp3", true);

my_sound.onSoundComplete = function() 
{ 
   this.start(0, 1); 
}

Ahora, si quieres controlar cuándo se comienza a reproducir el sonido sí te será útil el método start:

Código ActionScript :

var my_sound:Sound = new Sound();
my_sound.loadSound("mi_musica.mp3", true);//Cargas el sonido
my_sound.stop();//Lo detienes

mys_sound.start(0,1); //Lo reproduces cuando quieras


Saludos

Por Gatsu

16 de clabLevel



Genero:Masculino  

Córdoba - ESPAÑA

firefox
Citar            
MensajeEscrito el 03 Feb 2011 07:47 pm
Excelente respuesta gatsu, da gusto con vosotros
my_sound.onSoundComplete = function()
{
this.start(0, 1);
}
el siguiente código
my_sound.stop();
lo tengo escrito en el siguiente frame donde llega la peli despues de pulsar un botón de stop
Muchas gracias Gatsu

Por Nostromo5000

70 de clabLevel



Genero:Masculino  

Madrid España

firefox
Citar            
MensajeEscrito el 03 Feb 2011 08:48 pm
De nada, es un placer poder colaborar con la comunidad Cristalab. Es lo mínimo después de todo lo que he aprendido y aprendo aquí.

Saludos

Por Gatsu

16 de clabLevel



Genero:Masculino  

Córdoba - ESPAÑA

firefox

 

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