为什么某些鼠标事件适用于除Chrome以外的所有浏览器?

时间:2011-02-16 17:08:56

标签: flash google-chrome mouseevent haxe

我有一些代码在这些鼠标事件中被触发:

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_OVERMOUSE_OUT会触发事件,但MOUSE_UP不会触发事件。我也试过CLICK,同样的故事。

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

1 个答案:

答案 0 :(得分:1)

我认为由于在嵌入swf文件时使用了wmode,您遇到了问题。这个答案已经回答了这个问题:Google Chrome issue with flash wmode: "transparent" cant catch click event