1

我有一些代码会在这些鼠标事件上触发:

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_OUTMOUSE_UPCLICK

我怀疑 Chrome 渲染中存在某种干扰层或偏移,但是其他鼠标事件不会也不会注册吗?

4

1 回答 1

1

我相信由于嵌入 swf 文件时使用了 wmode,您遇到了问题。这个答案已经回答了这个问题:Flash wmode 的 Google Chrome 问题:“transparent” cant catch click event

于 2011-04-21T04:21:06.707 回答