2010-07-29 11 views
0

flex, je me sers de ce qui suit:En flexion, comment déclencher un mouseevent lorsque l'accent est mis sur TextInput?

mx: TextInput mouseOver = "testeur (événement)"

Il fonctionne très bien. Mon pointeur passe sur le textInput et appelle la fonction. Mais quand je clique à l'intérieur du textInput pour entrer du texte (le focus est sur le textInput) et déplace alors la souris (ne prenant pas le pointeur de souris en dehors de la frontière de textinput), l'événement mouseover n'est pas déclenché.

Si j'utilise un événement de clic, alors même si je saisis du texte (ou que l'accent est mis sur l'entrée de texte), puis que j'appellerai, la fonction sera appelée. Comment appeler la fonction tester au passage de la souris lorsque l'accent est mis sur textInput?

Répondre

1

L'événement mouseOver se déclenche lorsque la souris est déplacée sur le contrôle.

Peut-être que vous voulez essayer l'événement mouseMove qui se déclenchera à chaque fois que la souris se déplace? Gardez à l'esprit que mouseEvents et focusEvents ne sont pas liés de manière inhérente.

Je m'attendrais à ce que l'événement mouseOver se déclenche lorsque la souris survole votre textInput, même si textInput a le focus.

+0

Cela fonctionne! mouseMove travaille pour le problème. Merci! – svirk

+0

Génial; heureux de vous aider! – JeffryHouser