Pregunta

¿Hay alguna manera de saber en tiempo de ejecución si un UIComponent flexible está en la vista del usuario o no? Por ejemplo, si tengo un tabNavigator con un cuadro combinado en cada pestaña, ¿hay alguna propiedad del comboBox que me diga si el usuario puede verlo o no cuando cambio de una pestaña a otra? Sé que no es la propiedad comboBox.visible. Eso se establece en " true " Para ambos comboboxes. Quiero una propiedad que cambiará cuando cambie de una pestaña a otra para que el comboBox sea visible para el usuario. No sé qué es esa propiedad.

¿Fue útil?

Solución

Lo que realmente necesita hacer para determinar si un objeto UIComponent / DisplayObject realmente visible es verificar " visible " propiedad para ese objeto y la propiedad visible de todos sus padres. Por favor vea mi respuesta a una pregunta relacionada aquí (incluye el código):

Flex: Determine si un componente está mostrando

Otros consejos

Estoy un poco confundido acerca de la pregunta. ¿Desea saber si la propiedad visible del cuadro combinado es verdadera o si el usuario realmente puede verla (lo cual sería falso si el usuario se hubiera alejado del cuadro combinado y no estuviera actualmente en la pantalla aunque la propiedad visible es verdadera). Para el mayor control sobre la visibilidad de los cuadros combinados, enlazaría la propiedad visible a una variable global. Luego, puede cambiarlos para que sean lo que desee cuando el usuario haga clic en una pestaña.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top