2009-06-16 6 views
0

Y at-il un moyen de savoir si un Flex TextArea a un curseur clignotant? Une indication est si le composant est focalisé:Flex: Comment savoir si TextArea a le curseur clignotant

 
focusManager.getFocus() == textArea 

Mais il est possible d'avoir un curseur clignotant sans avoir le focus. Je ne suis pas sûr si l'inverse est possible (mise au point sans curseur clignotant). Editer: Ici, le point de friction semble être une distinction entre le focus "niveau composant" et le focus "niveau joueur" (selon les docs FocusManager). Je n'ai pas encore trouvé de bonne explication de ce dernier ou des APIs.

Répondre

2

Le curseur clignotant est une indication visuelle que vous pouvez saisir du texte dans la zone et en tant que tel, il doit avoir le focus. Il est peut-être possible de pirater une page pour faire le textArea ont un curseur clignotant tout en retirant son foyer, mais ce serait faux. Donc, en utilisation normale si le textArea a le focus il aura un curseur clignotant et si elle a un curseur clignotant, il sera mise au point.

+0

semble raisonnable, mais si 'focusEnabled' est définie sur false, le' textarea' accepte toujours mise au point (bague de mise au point, curseur clignotant) tandis que le gestionnaire de mise au point fait état d'une mise au point en cours de 'null'. –

Questions connexes