我有一些代码在这些鼠标事件中被触发:
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渲染中存在某种干扰层或偏移,但其他鼠标事件是否也不会注册?
答案 0 :(得分:1)
我认为由于在嵌入swf文件时使用了wmode,您遇到了问题。这个答案已经回答了这个问题:Google Chrome issue with flash wmode: "transparent" cant catch click event