Ne pas avoir l'événement Mouse Out
-
03-07-2019 - |
Question
J'ai ce code en flex où j'enregistre un écouteur d'événements en sortie de souris -
...
var b:Button = new Button();
b.addEventListener(MouseEvent.MOUSE_OUT, buttonOutHandler);
...
private function buttonOutHandler(evt:MouseEvent):void {
...
}
Le problème auquel je suis confronté est que, parfois, lorsque je déplace la souris hors de l’affichage.
C’est surtout lorsque je le déplace rapidement hors de la zone des boutons. Est-ce que je fais quelque chose de mal? Avez-vous des suggestions sur la manière de mettre cela en œuvre afin que je ne rate pas l'événement?
La solution
Vous pouvez essayer l’événement rollOut au lieu de MouseOut. Très similaire, mais pourtant différent. Si tout ce que vous avez ajouté à l'auditeur a ses propres enfants, vous devez absolument utiliser l'événement rollOut.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow