Почему определенные события мыши работают во всех браузерах, кроме Chrome? - PullRequest
1 голос
/ 16 февраля 2011

У меня есть код, который запускается при следующих событиях мыши:

button.addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent) { ...
button.addEventListener(MouseEvent.MOUSE_OVER, function(e:MouseEvent) { ...
button.addEventListener(MouseEvent.MOUSE_OUT, function(e:MouseEvent) { ...

Все они работают во всех браузерах, кроме Chrome, где MOUSE_OVER и MOUSE_OUT вызывают события, но MOUSE_UP не вызывает событие.Я также попробовал CLICK, та же история.

Я подозреваю, что в рендеринге Chrome есть какой-то мешающий слой или смещение, но тогда другие события мыши также не будут регистрироваться?

1 Ответ

1 голос
/ 21 апреля 2011

Я полагаю, что у вас возникли проблемы из-за использования wmode при встраивании SWF-файла.Этот ответ уже отвечает на этот вопрос: Проблема Google Chrome с флэш-памятью wmode: "прозрачный" не может перехватить событие клика

...