Comunidad de diseño web y desarrollo en internet online

Reset botones apretados

Citar            
MensajeEscrito el 29 Oct 2008 09:43 pm
Bueno aqui sigo insistiendo a ver si alguien me ayuda.
Ichinet hizo un super script para los estados de los botones apretados que me ha resultado bien, el problema es como hago para resetar todos los botones a su estado normal?? apretando otro boton que hara otra cosa fuera de la secuencia de boton1, boton2, etc en pocas palabras que el boton resetee todos los estados de los botones a _up y que luego haga lo que tiene q hacer???

Código :

var cantidad:Number = 12;

//---Se le da la misma acción de onPress a todos los botones

for (var i:Number = 1; i<=cantidad; i++) {

   this["boton"+i].onPress = function():Void  {

      desactiva(this);

   };
}

//---Función de activar o desactivar los botones

function desactiva(boton:MovieClip):Void {

   var mc:MovieClip;

   for (var i:Number = 1; i<=cantidad; i++) {

      mc = this["boton"+i];

      //---Habilitar o deshabilitar el boton

      mc.enabled = (mc == boton) ? false : true;

      //---Si el botón no es el presionado ir al frame _up

      if (mc != boton) {

         mc.gotoAndStop("_up");

      }

   }
}  


Muchisimas gracias!!! saquenme de mi ignorancia por favor!

Por rubendario

6 de clabLevel



 

safari
Citar            
MensajeEscrito el 29 Oct 2008 11:48 pm
Bueno el otro botón suponiendo que su nombre de instancia sea "resetButton", ponle algo como esto:

Código ActionScript :

resetButton.onPress = function():Void{

    desactiva(null);

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 Oct 2008 12:51 am
Sos lo maximo!!!! :lol:
Funciono!!!
Gracias maestro!!

Por rubendario

6 de clabLevel



 

safari

 

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