Non viene visualizzato l'evento Mouse Out
-
03-07-2019 - |
Domanda
Ho questo codice in modalità flessibile in cui registro un listener di eventi del mouse -
...
var b:Button = new Button();
b.addEventListener(MouseEvent.MOUSE_OUT, buttonOutHandler);
...
private function buttonOutHandler(evt:MouseEvent):void {
...
}
Il problema che sto affrontando è che a volte quando sposto il mouse fuori dal display Oggetto che è Pulsante non ricevo un evento per il mouse fuori.
È soprattutto quando lo sposto velocemente fuori dall'area del pulsante. Sto facendo qualcosa di sbagliato? Qualche suggerimento su come implementarlo in modo da non perdere l'evento?
Soluzione
Potresti provare l'evento rollOut installato da MouseOut. Molto simile, ma diverso. Se qualunque cosa tu abbia aggiunto all'ascoltatore ha i suoi figli, allora dovresti assolutamente usare l'evento rollOut.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow