Comunidad de diseño web y desarrollo en internet online

Botones con diferentes estados

Citar            
MensajeEscrito el 12 Jun 2009 10:18 am
Buenas, tengo una duda acerca de una botonera.
Ahora tengo los botones de manera que cuando apreto uno se me queda iluminado (y entra categoria que toca), y cuando marco otro, este primero se me desmarca para quedarse marcado el segundo (y entra su categoria correspondiente)

El problema es que quiero que cuando hago rollover, se me iluminen cuando paso por encima. Lo consigo haciendo rollover y rollout, pero cuando hago click encima para que se me quede ilumindado, como tengo la propiedad rollout, al salir de la zona del botón se me desilumina.

Posteo código de los botones. El código para el botón mc_productos tiene las propiedades onrollover, onrollout y onrelease (este útimo lo cambio por onpress y hace lo mismo. El código para mc_capacitacion sirve para desiluminar mc_productos cuando hacemos click en mc_capacitacion.

Código ActionScript :

on (rollOver)
{
    mc_productos.onEnterFrame = function ()
    {
         
        if (this._currentframe != 25)
        {
            this.nextFrame();
        }
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}

on (rollOut)
{
    mc_productos.onEnterFrame = function ()
    {
      
        if (this._currentframe != 1)
        {
            this.prevFrame();
        }
      
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}

on (release)
{
    mc_productos.onEnterFrame = function ()
    {
            
        if (this._currentframe != 25)
        {
            this.nextFrame();
        }
      
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}



on (press)
{
    mc_capacitacion.onEnterFrame = function ()
    {
      
      
        if (this._currentframe != 1)
        {
            this.prevFrame();
        }
      
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2009 11:12 am
La idea sería así:

- En el onPress el botón le asigna a una variable general su nombre, hace que todos los botones vuelvan a su estado de reposo (porque puede haber alguno seleccionado) y se pone en estado seleccionado a si mismo
- En el onRollOut los botones vuelven a reposo solo si esa variable no es igual a su nombre

Supongo que tiene que haber algo de menúes en la sección de tips o tutoriales

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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