Comunidad de diseño web y desarrollo en internet online

botonera con variables

Citar            
MensajeEscrito el 26 Ago 2008 05:00 pm
Hola!
Necesito saber si alguien tiene algun ejemplo (ActionSript) de botonera donde se usen variables. cualquiera sea

gggracias!!!!

desesperadamente :shock:

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 26 Ago 2008 07:52 pm
Es muy genérica tu pregunta, se puede utilizar una variable para millones de cosas, si no dices exactamente lo que quieres es muy difícil que alguien responda lo que tu estás buscando, por ejemplo el siguiente código utiliza variables en el onPress de un botón:

Código ActionScript :

var myVariable:String = "hola";

this.boton.onPress = function():Void{

    trace(myVariable);

}


Pero estoy seguro que no es esto lo que quieres, por lo que te repito que especifiques un poco más lo que quieres lograr.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 01:39 pm
tengo 5 botones en los que al hacer rollover tienen cu un efecto fade. Cuando hjaces click sobre alguno este se "inhibe" y tambien se pone de otro color. tengo estos datos:
si inhibir=0 o undefined, no se inhibe ningun boton
si inhibir=3 entonces se inhibe el boton del medio
hasta ahi y no se por donde arrancar!!!

Gracias!!
Ga

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 28 Ago 2008 02:09 pm
Si te refieres con inhibir a deshabilitar el botón entonces se logra con la propiedad enabled.

Ahora no hace falta que crees variables para lograr lo que quieres, más bien lo que puedes hacer es darle valor a una variable con el número del botón al que se le ha realizado la acción.

Te explico, imagina que tienes 5 botones con nombre de instancia "boton1", "boton2", "boton3", etc... bueno si quisiera que al hacer rollOver o presionarlos todos hagan lo mismo solo tengo que poner en el frame:

Código ActionScript :

var inhibir:Number;


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

   this["boton" + i].numero = i;

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

      //---Aqui pongo la acción de pasar por encima

   }

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

      //---Aqui deshabilito el botón

      this.enabled = false;

      //---Aqui le doy valor a la variable inhibir

      inhibir = this.numero;

   }

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:04 pm
Hola,
Gracias!! entiendo el action pero tengo un problema, al publicar me aparece este error:

Statement must appear within on/onClipEvent handler
var inhibir:Number;

Statement must appear within on/onClipEvent handler
for(var i:Number = 1; i <= 5; i++){

sera porque el codigo va en otro lado o falta un "onEnterFrame o algo?

Gracias!
Ga

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 28 Ago 2008 07:09 pm
Mira mis palabras:


bueno si quisiera que al hacer rollOver o presionarlos todos hagan lo mismo solo tengo que poner en el frame:


El código es para poner en el frame donde se encuentran los objetos, no encima de los objetos en si.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:40 pm
HOla,
soy media durazna pero la verdad que al final me funciono super bien
eternamente agradecida!!!!!!!!!!!!!!!

Ga

Por GA

26 de clabLevel



Genero:Femenino  

msie

 

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