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?

Foi útil?

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