Foros del Web » Creando para Internet » Flash y Actionscript »

menu con botones que no se puedan dar dos veces consecutivas

Estas en el tema de menu con botones que no se puedan dar dos veces consecutivas en el foro de Flash y Actionscript en Foros del Web. hola hice un menu en flash con botones hechos con mc. pero ahora quiero que no sea posible darles dos veces consecutivas al mismo boton, ...
  #1 (permalink)  
Antiguo 24/09/2009, 03:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
menu con botones que no se puedan dar dos veces consecutivas

hola hice un menu en flash con botones hechos con mc.
pero ahora quiero que no sea posible darles dos veces consecutivas al mismo boton, para que puedas volver a pulsarlo ante tienes que pulsar cualquier otro del menu y ahi se te vuelve a habilitar. asi con todos los botones
tambien me gustaria que quedara activado.

me han dado el siguiente as:
Código:
var totalBotones:Number = 4;  
for (var i:Number = 1; i <= totalBotones; i++)   
{   
   this[btn_ + "i"].onRelease = function()  
  {   
    if (_root["btn_" + i] != this) {   
      this["btn_" + i].enabled = true;   
    } else {   
      this["btn_" + i].enabled = false;   
    }   
  }   
};
para 4 botones con instancias btn_1, btn_2, etc..
pero no me funciona, y no se donde esta el error

muchas gracias
  #2 (permalink)  
Antiguo 24/09/2009, 15:30
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 5 meses
Puntos: 22
Respuesta: menu con botones que no se puedan dar dos veces consecutivas

Puedes crear una variable Boolean (las que dan como resultado True o False) para cada botón. Esta debe iniciar en false para todos. y la acción que deseas realizar con el boton la pones dentro de un

if(variableX==false){
//acciones
}

al final del código del botón le dices que configure la variableX=true. Ya la acción no se ejecutará más así hagas click en el boton. Y a cada botón le pones que las otras tres variables regresen a false. Así solo vuelve a funcionar un botón si has dado click en otro.

Espero te sirva. Un saludd.
Eskombro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.