Não obtendo mouse Out Event
-
03-07-2019 - |
Pergunta
Eu tenho esse código em flex onde eu registrar um mouse para fora ouvinte de evento -
...
var b:Button = new Button();
b.addEventListener(MouseEvent.MOUSE_OUT, buttonOutHandler);
...
private function buttonOutHandler(evt:MouseEvent):void {
...
}
O problema que estou enfrentando é que às vezes, quando eu movo o mouse para fora do objeto de exibição que é botão eu não receber um evento de mouse para fora.
É, sobretudo, quando eu movê-lo rapidamente para fora da área de Button. Estou fazendo algo errado? Todas as sugestões sobre como obter este implementado para que eu não perca o evento?
Solução
Você poderia tentar o evento rollOut insted do MouseOut. Muito semelhante, mas ainda diferente. Se tudo o que você adicionou ao ouvinte tem seus próprios filhos, então você deve definitivamente usar o evento rollOut.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow