Comunidad de diseño web y desarrollo en internet online

comprobar un botón (condiciones?)

Citar            
MensajeEscrito el 06 Sep 2005 06:17 pm
Hola a tod@s!

Tengo una duda, que creo que es sencilla pero que me estoy volviendo loco!

Tengo varios botones, al pinchar cada uno, se reproduce un MC que hay en la escena. El caso es que si pulso sobre uno que ya se ha reproducido, pues se vuelve a reproducir. Y eso es lo que no quiero.

Creo que es poniéndole una condición: "si se ha pulsado el botón 1, y vuelves a pulsar sobre 1, no te reproduzcas" jejeje, lo entendéis? El caso es que no controlo las condiciones.

Creeis que me podríais ayudar??? Por cierto, utilizo Flash MX.

Muchas gracias!!!!

Por ma

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Sep 2005 06:29 pm
simple:

Pon esto en la línea de tiempo

Código :

se_repite = false;


Y esto en el botón

Código :

on (release)
{
    if (se_repite)
       trace("ya me usaste, no seas necio...");
   else
   {
         //aquí pon lo que necesitas
         se_repite = true;
   }
}


La variable se_repite es un boolean, sólo verifica si está en verdadero ya no haces nada, de lo contrario haces tu acción y la pones a verdadero para ya no volver a usarla.

PD. Esto debería ir en ActionScript, no?

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 07 Sep 2005 07:03 am
Bien hallados seáis.

También puedes deshabilitar el botón cuando lo utilices y rehabilitarlo al pulsar cualquier otro, por ejemplo, supongamos tres botones:
btn_a, btn_b, btn_c. En la línea principal de tiempo ponemos el siguiente código para cada botón:

Código :

btn_a.onRelease = function() {
   //aquí tu código y en las siguientes líneas
   this.enabled = false;
   btn_b.enabled = true;
   btn_c.enabled = true;
};
//******
btn_b.onRelease = function() {
   //aquí tu código y en las siguientes líneas
   this.enabled = false;
   btn_a.enabled = true;
   btn_c.enabled = true;
};
//******
btn_c.onRelease = function() {
   //aquí tu código y en las siguientes líneas
   this.enabled = false;
   btn_a.enabled = true;
   btn_b.enabled = true;
};


No te olvides poner nombre a cada botón.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox

 

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