Pergunta

Existe uma maneira de dizer em tempo de execução se um UIComponent flex é em vista do usuário ou não. Por exemplo, se eu tiver uma TabNavigator com um combobox em cada guia, há uma propriedade do comboBox que vai me dizer se é visível para o usuário ou não, quando eu mudar de uma página para outra? Eu sei que não é propriedade comboBox.visible. Que é definido como "true" para ambas as caixas de combinação. Eu quero uma propriedade que vai mudar quando eu mudar de uma página para outra fazendo o comboBox visível para o usuário. Eu não sei o que a propriedade é.

Foi útil?

Solução

O que você realmente precisa fazer para determinar se um UIComponent / DisplayObject verdadeiramente visível é verificar a propriedade "visível" para esse objeto e a propriedade visível de todos os seus pais. Por favor, veja a minha resposta a uma pergunta relacionada aqui (inclui código):

Flex: Determinar se um componente está mostrando

Outras dicas

Estou um pouco confuso sobre a questão. Você quer saber se a caixa de combinação propriedade visível é verdade ou se o usuário pode realmente vê-lo (o que seria falsa se o usuário tivesse rolado para longe do combobox e não era atualmente na tela, embora a propriedade visível é verdade). Para a maior controle sobre a visibilidade dos comboboxes eu vincular a propriedade visível para uma variável global. Você pode, então, mudar estes para ser o que quiser, quando o usuário clica em uma guia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top