Comunidad de diseño web y desarrollo en internet online

como reproducir sonido infinitamente

Citar            
MensajeEscrito el 04 May 2007 01:27 am
segui el tutorial que esta en esta pagina el de sonido con play y pause y quedo perfecto
solo quisiera saber como hacer para que el sonido se reprodujera infinitamente y que al principio quede activado

Gracias, espero haberme explicado bien

este es el codigo por si acaso

Código :

/* Primero declaramos dos variables, pausa y estado; pausa nos servirá
para almacenar la posición donde esta la canción, y estado para saber en que
estado se encuentra la canción, 1 si el sonido se está reproduciendo y 0 para el 
estado en que el sonido esté en pause*/
var pausa:Number = 0;
var estado:Number = 0;
/* Como no le pusimos ninguna acción al Movie Clip, para que no se reprodujera
como loco, lo frenamos al comienzo*/
Boton_btn.stop();
/*Atachamos inmediatamente el sonido linkeado desde la biblioteca a una variable
llamada: "misonido"*/
_root.onLoad = function(){
    misonido = new Sound();
    misonido.attachSound("Sonido");
}
//En el evento onPress ó cuando presione el botón
Boton_btn.onPress = function (){
    if (estado == 0){
        /* se verifica en que estado se encuentra el sonido, si está en 0, ósea el sonido no se esta reproduciendo,
        ponemos play al sonido; usamos la variable de pausa que contiene
        lo que lleva la canción reproducida hasta el momento en milisegundos, por eso lo dividimos entre 1000;
        para que nos de exactamente la posición donde se encuentra*/
        misonido.start(pausa/1000);
        //Una vez el sonido en play, cambiamos el estado a 1, ósea reproduciéndose
        estado = 1;
        //y finalmente cambiamos la apariencia del botón
        Boton_btn.gotoAndStop("pause");
    } else {
        /*En caso de que no sea 0, significa que se esta reproduciendo la canción y 
        queremos detenerla, primero calculamos la posición donde se va a quedar en pause
        almacenándolo en la variable pausa*/
        pausa = misonido.position;
        //detenemos totalmente el sonido
        misonido.stop();
        //cambiamos el estado a 0, ósea sin sonido
        estado = 0;
        //y finalmente cambiamos la apariencia del botón
        Boton_btn.gotoAndStop("play");
    }
}

Por _3xpL017_

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 May 2007 01:43 am
Hola, :D
Que se repita indefinidamente, lo consigues con loop, busca en la yuda de flash o aqui en clab.
Para que al principio se reproduzca solo solo pones este codigo:


Código :

misonido.start();


P.D: En un post anterior ya di esta solucion, seria bueno que utilizaras el buscador con frecuencia. :wink:

Saludos :)

Por R4f43l

194 de clabLevel



Genero:Masculino  

"Tierra De Nadie"

msie
Citar            
MensajeEscrito el 04 May 2007 01:46 am
gracias, encontre el start buscando pero lo inclui antes de buskar lo siento pero como que con un loop?

solo me falta eso

Por _3xpL017_

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 May 2007 02:20 am
listo lo resolvi aqui esta el codigo por si alguien en el futuro lo necesita

Código :

var pausa:Number = 0;
var estado:Number = 0;

boton_btn.stop();
_root.onLoad = function (){
   misonido = new Sound ();
   misonido.attachSound("sonido")
   misonido.onSoundComplete = function() { 
        this.start(); 
    };
   misonido.start();
   boton_btn.gotoAndStop("pause");
   }
   
   boton_btn.onPress = function(){
      
      if (estado == 0){
         misonido.start(pausa/1000);
         estado = 1;
         boton_btn.gotoAndStop("pause");
         }
         else{
            stop = misonido.position;
            misonido.stop();
            estado = 0;
            boton_btn.gotoAndStop("play");
            }
      }

Por _3xpL017_

13 de clabLevel



 

firefox

 

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