Comunidad de diseño web y desarrollo en internet online

boton play and pause con loop

Citar            
MensajeEscrito el 18 Dic 2008 03:52 am
hola!! soy muy novato con ActionScript, pero bueno, hice el tutorial de crear un loop desde la biblioteca y tambien el tutorial del boton de play and pause...los quise combinar pero me pasa lo siguiente, el loop comienza perfecto y el boton me funciona bien pero, al comenzar el loop no se como decirle que el estado es =1 ( que es necesario para el boton lo detenga) y cundo pulso el boton reproduce el sonido y suena dos veces :? ...al pulsarlo si lo detiene y luego funciona bien... pero necesito que arranque el sonido y lo pueda detener sin que se vuelva a repetir, no se que estare haciendo mal :shock: :shock:

este es el còdigo que utilice


Código :

if (noRepeat == undefined) {
   
   
   var noRepeat:Number;
   noRepeat = 0;
   
   var sonido:Sound = new Sound();

   sonido.attachSound("sonido");

   sonido.onSoundComplete = function() {
   
      this.start();
      estado=1
   };

   sonido.start();
}

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


boton_btn.stop();

boton_btn.onPress = function (){
       if (estado == 0){

        sonido.start(pausa/1000);
  
        estado = 1;

        boton_btn.gotoAndStop("pause");
      
    } else {
  
        pausa = sonido.position;
 
        sonido.stop();
      
        estado = 0;
   
        boton_btn.gotoAndStop("play");
    }
}



espero y me puedan ayudar
Saludos :lol:

Por edwinov

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2008 10:11 am
Define el problema desde los objetivos, no desde el código
¿Quieres que haga loop? ¿Que no haga? ¿Que haga loop la primera vez?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Dic 2008 08:48 pm
ok...lo que necesito es decirle al loop que cuando se esta reproduciendo que el estado=1,

Por edwinov

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2008 08:52 pm

edwinov escribió:

hola!! soy muy novato con ActionScript, pero bueno, hice el tutorial de crear un loop desde la biblioteca y tambien el tutorial del boton de play and pause...los quise combinar pero me pasa lo siguiente, el loop comienza perfecto y el boton me funciona bien pero, al comenzar el loop no se como decirle que el estado es =1 ( que es necesario para el boton lo detenga) por esto, se empieza a reproducir pero cuando pulso el boton, el estado todavia es =0 y comienza a reproducir el sonido de nuevo....
Necesito una forma para que cuando defino el loop poder decirtle q el estado es =1

este es el còdigo que utilice


Código :

if (noRepeat == undefined) {
   
   
   var noRepeat:Number;
   noRepeat = 0;
   
   var sonido:Sound = new Sound();

   sonido.attachSound("sonido");

   sonido.onSoundComplete = function() {
   
      this.start();
      estado=1
   };

   sonido.start();
}

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


boton_btn.stop();

boton_btn.onPress = function (){
       if (estado == 0){

        sonido.start(pausa/1000);
  
        estado = 1;

        boton_btn.gotoAndStop("pause");
      
    } else {
  
        pausa = sonido.position;
 
        sonido.stop();
      
        estado = 0;
   
        boton_btn.gotoAndStop("play");
    }
}



espero y me puedan ayudar
Saludos :lol:

Por edwinov

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2008 09:18 pm
Vale, pasemos a modo CP

debajo de

sonido.start();

pon

estado = 1

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Dic 2008 09:36 pm
continua el mismo problema...el loop comienza pero cuando pulso el boton vuelve a sonar...luego si lo para y funciona bien...pero necesito en resumidas cuentas que comience el loop y el boton lo pare y lo vuelva a comenzar sin ningun problema

espero y me puedan ayudar

Por edwinov

8 de clabLevel



 

firefox

 

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