Comunidad de diseño web y desarrollo en internet online

Deshabilitar componente

Citar            
MensajeEscrito el 07 May 2009 07:54 am
Hola,

Mi problema es el siguiente: me gustaria deshabilitar (dejar como no visible) un componente, el cual esta definido en la pagina principal de mi aplicacion y es continuo (aparece en toda las paginas de mi aplicacion), desde otro componente, el cual cuelga de la pagina principal.


Muchas gracias

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 May 2009 10:35 am
Para no errarle, dale nombre de instancia y usa una ruta absoluta, por ejemplo

root.micomponente.visible = false

Suponiendo que micomponente sea el nombre de instancia y que esté en la línea de tiempo principal

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 May 2009 11:33 am
Te comento un poco mas el problema ya que lo que me dijiste no me ha funcionado.

En mi mx:Application tengo una Hbox la cual se muestra siempre (en todas las paginas que cuelga de la principal). Pero quiero que en una de ellas no se muestre. En dicha pagina, la cual es una Vbox he puesto lo de root.micomponente.visible=false y no me ha funcionado.

Siendo micomponente la instacia. Entendiendo instancia por el id de la Hbox.

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 May 2009 01:31 pm
Dos conclusiones: usas Flex ... y NPI

root no existe en Flex, crea una funcion en Application que sea

Código ActionScript :

public function muestra(t:Boolean):void{
   micomponente.visible=t
}


Luego lo llamas en el evento creationComplete o show (depende como tengas armada tu navegación) de tu HBox ... tendrás que llamarlo también en las otras páginas, pero en vez de pasarle false (cuando lo ocultas) le pasarás true para mostrarlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 May 2009 03:44 pm
Perdona por mi ignorancia, pero como puedo acceder a dicha funcion "muestra" desde otras paginas (en Flex), es decir como puedo inportala para usarla

Muchas gracias

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 May 2009 03:57 pm
La ruta absoluta sería

Application.application.muestra(true/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 07 May 2009 04:08 pm
Esto ya lo habia probado y me dice que Acceso a una propiedad Application no definida

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 May 2009 04:20 pm
Gracias ya he conseguido que me funcione

Por sanetes

46 de clabLevel



 

msie7

 

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