Comunidad de diseño web y desarrollo en internet online

¿Action Script Variable en Botón?

Citar            
MensajeEscrito el 11 Ago 2009 08:35 am
Hola! Tengo un problema. Tengo un botón que quisiera que al pulsarlo todos los botones de la escena dejen de ser botones, ya sea perdiendo sus propiedades de Botón o simplemente convirtiendose en MC ó gráfico. Me han dicho que esto se lograría con variables. Diciendole que el al pulsar el botón se me asigne la segunda variable, pero no he hecho nunca cosas con variables. ¿Alguien sabe que programación tendría que poner en la película principal y en el botón en si?

AYUDA!!!!!!!!!!!!!!!!!!!!!!!!!

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 12:13 pm
Puedes hacer algo así

Código ActionScript :

on(press){
  for(var i in _root) _root[i].enabled = false
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2009 01:08 pm
Ok. Gracias, pero tengo una duda. Ese código lo pongo en el botón. pero a que está llamando la variable "i"?

Perdon pero soy un poco torpe con el tema de variables UU.

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 01:10 pm
Es un puntero a cualquier cosa que esté en _root, se beneficia de lo permisivo de AS2 para referenciar cualquier cosa ... si lo que referencie no tiene la propiedad enable falla silenciosamente ... disfruta de estos trucos en AS2 ... AS3 es otra historia

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2009 02:25 pm
Puff!! Lo que no se es si usando este código me ejecutará luego los Contedores correctamente. A ver, cuando pulso el botón, ese botón debe llevarme a otro frame, donde me carga un contenedor con otro SWF. Necesito que deje de tener la función de botón para que no se me confunda con la película superpuesta. Y no los convierto en gráfico porque si no me da un salto en lo que carga el contenedor.

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 02:26 pm
Prueba primero, luego pregunta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Ago 2009 01:49 pm
Hola! He probado tu solución. Me ha funcionado correctamente, MUCHAS GRACIAS!!!! :lol: . Bueno, sólo me falla en un botón, ya que se trata de un MC en el cual dentro tiene el botón, que código puedo dar para que también deje de ejecutar el Botón dentro del MC?

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2009 01:54 pm
Usa el path completo:

tumc.tuboton.enabled = false

Cambia tumc y tuboton por los nombre de instancia correspondiente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2009 11:22 am
Hola! El código no me funciona, lo he puesto debajo de la línea de código orginal con el anterior, he nombrado el botón y el MC, pero sigue sin ejecutarme la acción, se que no es el script ya que no me da fallos. ¿Que puede ser?
(perdon!! de verdad soy una latosa UU)

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 11:24 am
Puede ser que el botón se instancie después de que le hayas dado al comando, prueba a ver si está visible:

trace(tumc.tuboton.enabled)

Si sale undefined quiere decir que el botón aúin no ha sido instanciado (no aparece en escena) o que el path es incorrecto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2009 11:43 am
Vale, he probado ese código, sigue sin decirme absolutamente nada :( . Sin embargo cuando pincho en uno de los menus (sólo en uno, cosa que no entiendo) , me sale la pantalla del Output queme pone "True".

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 11:50 am
Ok, modo NPI. Debajo de:

tumc.tuboton.enabled = false

Pon

trace("Deshabilitando "+tumc.tuboton)

Si ves la ventana de output y dice "Deshabilitando undefined" entonces en ese punto no puedes deshabilitar porque el botón no existe, si en vez de eso ves "Deshabilitando XXXXX" donde XXXX es tu botón, entonces el problema está en otro lado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2009 11:59 am
Ok me sale:

Deshabilitando _level10.tumc.tuboton

Por misato21

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 12:04 pm
Entonces lo deshabilita ... si sigue habilitado es porque no es ese el botón que buscas, o lo vuelves a habilitar luego, etc, dale vueltas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2009 03:03 pm
Ok, finalmente me ha funcionado. Muchísimas gracias de verdad :D

Por misato21

35 de clabLevel



 

firefox

 

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