Frage

Ich habe diesen Code in flex, wo ich eine Maus aus Event-Listener registrieren -

... 
var b:Button = new Button(); 
b.addEventListener(MouseEvent.MOUSE_OUT, buttonOutHandler);
... 
private function buttonOutHandler(evt:MouseEvent):void { 
 ... 
} 

Problem, das ich bin vor ist, dass manchmal, wenn ich meine Maus aus dem Anzeigeobjekt bewegen, die Taste, die ich nicht aus einem Ereignis für Maus erhalten.

Es ist vor allem, wenn ich es schnell gehen aus dem Tastenbereich. Mache ich etwas falsch? Alle Vorschläge, wie dies umgesetzt zu bekommen, so dass ich nicht das Ereignis verpassen?

War es hilfreich?

Lösung

Sie könnten versuchen, das rollOut Ereignis der MouseOut insted. Sehr ähnlich, aber doch anders. Wenn alles, was haben Sie den Hörer hinzugefügt hat seine eigenen Kinder, dann sollten Sie auf jeden Fall das rollOut Ereignis verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top