Comunidad de diseño web y desarrollo en internet online

Repetir Sonido

Citar            
MensajeEscrito el 18 Jul 2009 07:09 pm
Hola amigos de cristalab! Les cuento tengo un problemita en un banner con sonido al cual viendo unos tutos en internet logré insertarle el botón Play/Pause. Mi problema es que la canción se reproduce una sola vez y cuando termina queda el botón "pause" o sea que no se vuelve a reproducir y ni si quiera vuelve al botón "play" para poder volverla a reproducir manualmente.. he visto varios topic sobre esto pero no entiendo mucho de actionscrip, por lo que si me puede señalar que necesita mi código les agradecería mucho! Saludos, Ztany :D

Código ActionScript :

/* Declaramos dos variables, una es pausa que servirá para indicarnos la posición de la canción y estado para saber si está reproduciéndose, con el 1, o está parada, con el 0*/ 
var pausa:Number = 0; 
var estado:Number = 0; 
/* Paramos el boton para que no se reproduzca al inicio*/ 
Boton.stop(); 
/*Vinculamos inmediatamente el sonido "Cancion" a la variable sonido"*/ 
_root.onLoad = function(){ 
    sonido = new Sound(); 
    sonido.attachSound("Cancion"); 
} 
//Evento para decirle que cuando pulses con el botón de la orden 
Boton.onPress = function (){ 
    if (estado == 0){ 
        /* Verificamos en que estado está la canción, si está en 0, la canción no estará reproduciéndose. Ponemos play a la cancion, usando la variable de pausa que contiene 
      el estado de la reproducción en milisegundos, por lo que dividimos entre 1000 y obtendremos la posición exacta**/ 
        sonido.start(pausa/1000); 
        //Una vez se reproduzca la canción, cambiamos el estado a 1, que significa que se está reproduciendo 
        estado = 1; 
        //cambiamos la apariencia del botón 
        Boton.gotoAndStop("pausa"); 
    } else { 
        /*Si no es 0, significará que se reproduce la canción, usaremos la variable pausa para  
      almacenar la posicion en la que está reproduciéndose*/ 
        pausa = sonido.position; 
        //pausamos el sonido 
        sonido.stop(); 
        //lo dejamos sin sonido 
        estado = 0; 
        //cambiamos la apariencia del botón 
        Boton.gotoAndStop("play"); 
    } 
} 

Por ztany

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Jul 2009 12:45 am
tengo idea que eso codigo lo copiaste del foro :o, y si esta bien :o,
var estado:Number = 0;
var pausa:Number = 0;

mysonido = new Sound();

mysonido.attachSound("lala");
boton.onRelease = function() {
if (estado == 0) {
mysonido.start(pausa/1000);
estado = 1;
_root.boton.gotoAndPlay(2);
} else {
pausa = mysonido.position;
mysonido.stop();
estado = 0;
_root.boton.gotoAndPlay(1);
}


};
checa que tu boton sea clip de pelicula -_- y o que tus etiquetas de fotograma esten bien escritas =)

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8

 

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