Comunidad de diseño web y desarrollo en internet online

Como detengo la función de un botón?

Citar            
MensajeEscrito el 28 Feb 2013 11:25 am
Hola. Tengo un botón que al pulsarlo avanza un personaje y al llegar a cierta posición aparece la palabra "ganaste". Lo que quiero es que una vez en esa posición el botón ya no funcione, es decir que el personaje no avance más. Como lo hago?
Gracias y saludos

Por oliwan

15 de clabLevel



 

safari
Citar            
MensajeEscrito el 28 Feb 2013 11:50 am
Suponiendo que el boton tiene nombre de instancia miBoton, pones

miBoton.enabled = false;

Y ya no funciona

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Feb 2013 01:06 pm
Curioso, no funciona el botón pero si sigo pinchando sobre el (aunque no sale la mano que representa al botón) el personaje sigue avanzando! Como es posible?
Lo que tendría que detener es la función en este caso llamada racehandler que es un mouseevent de tipo mouse_down... Sugerencias?
Gracias

Por oliwan

15 de clabLevel



 

safari
Citar            
MensajeEscrito el 28 Feb 2013 01:17 pm
Prueba hacerlo invisible

miBoton.visible = false;

Si sigue avanzando, entonces el boton no tiene nada quever con el avance

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Feb 2013 01:26 pm
Efectivamente, desaparece el botón y ya no avanza,pero me gustaría que el botón se siga viendo...
Que puedo hacer?
Muchísimas gracias

Por oliwan

15 de clabLevel



 

safari
Citar            
MensajeEscrito el 28 Feb 2013 01:42 pm
Con enabled es suficiente, un botón deshabilitado no funciona, a menos que tengas un onEnterFrame u otra cosa que este corriendo, en ese caso deberas hilar mas fino

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Feb 2013 01:59 pm
Probare otra vez lo del enabled...
Gracias por resolver la duda

Por oliwan

15 de clabLevel



 

safari
Citar            
MensajeEscrito el 01 Mar 2013 01:24 pm
Le tenes que dar mouseEnabled false, al mismo objeto que le agregas el evento click, no al contenedor.

Ej:

Código ActionScript :

containerBtn.btn.buttonMode = true;
containerBtn.btn.mouseEnabled = false;
containerBtn.btn.addEventListener(MouseEvent.CLICK, handlerOnClickBtn);



Saludos


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome

 

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