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?

È stato utile?

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
scroll top