2009-09-10 7 views
0

Existe-t-il un moyen de dire à l'exécution si un composant UIC flexible est dans la vue de l'utilisateur ou non. Par exemple, si j'ai un tabNavigator avec une combobox sur chaque onglet, y at-il une propriété de la comboBox qui me dira si elle est visible à l'utilisateur ou non quand je passe d'un onglet à l'autre? Je sais que ce n'est pas la propriété comboBox.visible. Cela est défini sur "true" pour les deux comboboxes. Je veux une propriété qui changera quand je passerai d'un onglet à un autre rendant la comboBox visible à l'utilisateur. Je ne sais pas ce qu'est cette propriété.Visibilité des composants Flex sur l'application

Répondre

0

Ce que vous devez réellement faire pour déterminer si UIComponent/DisplayObject est vraiment visible est de vérifier la propriété "visible" pour cet objet ET la propriété visible de tous ses parents. S'il vous plaît voir ma réponse à une question connexe ici (comprend le code):

Flex: Determine if a component is showing

0

Je suis un peu confus à propos de la question. Voulez-vous savoir si la propriété visible de la zone de liste déroulante est vraie ou si l'utilisateur peut réellement la voir (ce qui serait faux si l'utilisateur avait quitté la liste déroulante et n'était pas actuellement à l'écran bien que la propriété visible soit vraie). Pour le plus de contrôle sur la visibilité des comboboxes, je lierais la propriété visible à une variable globale. Vous pouvez ensuite les modifier pour être ce que vous voulez lorsque l'utilisateur clique sur un onglet.

Questions connexes