Comunidad de diseño web y desarrollo en internet online

Marcacion de boton

Citar            
MensajeEscrito el 26 Feb 2009 06:36 pm
Hola a todos !!!
tengo un problemita, no se si me pueden ayudar, les cuento:

tengo un btn con fade in y fade out, pero necesito que cuando presionen un boton, se quede marcado
en que seccion estan situados, luego , cuando se seleccione otra seccion, el boton antes presionado se desmarque,
y vuelva a su estado normal, y el boton que se acaba de presionar se marque... no se si me entienden... espero que me
puedan ayudar y salu2 a todos.

Gracias de antemano!!!!

Por JannAlex

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Feb 2009 09:16 am
Hola, ¿es AS2? supongamos que tienes 3 botones(MovieClip) con nombre de instancia "home", "contenido", "contactanos" y cada seccion a la que se vinculan son fotogramas con etiquetas iguales "home", "contenido", "contactanos"; cada boton tiene dentro de si mismo 2 etiquetas en fotogramas, "press" que seria el estado del boton donde se queda presionado, y "pressout" que seria el estado del boton en el que no esta presionado. Entonces en el fotograma escribe:

Código ActionScript :

var botones_arr:Array = [home, contenido, contactanos];

function desactivar( aux:MovieClip ):Void
{
   for( var i in botones_arr ) if( botones_arr[i] != aux ) botones_arr[i].unpress();
}
function seccion( aux:String ):Void
{
   this.gotoAndStop( aux );
}
for( var i in botones_arr )
{
   var aux:MovieClip = botones_arr[i];
   aux.selected = false;
    aux.press = function( Void ):Void
   {
      this.selected = true;
      this.gotoAndPlay("press");
   };
   aux.unpress = function( Void ):Void
   {
      this.selected = false;
      this.gotoAndPlay("pressout");      
   };
   aux.onRelease = function( Void ):Void
   {
      //Si estoy presionado
      if( this.selected )
      {
         //me desactivo
         this.unpress();
      }
      else// si no estoy presionado
      {
         //desactivo a mis amigos
         this._parent.desactivar( this );
         this._parent.seccion( this._name );
         //me activo
         this.press();         
      } 
   };
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 02 Mar 2009 09:56 pm
Graacias!!! probare ese codigo!!! muy amable!!!

Por JannAlex

9 de clabLevel



 

firefox

 

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