3

我不知道如何在翻转 flash 元素时触发 javascript 事件,即使它是 on wmode:transparent

我尝试使用 onMouseover 事件在 flash 元素上放置一个透明传感器 div,它可以工作,但 flash 变得无用且完全无法点击。

欣赏任何想法。

谢谢

4

2 回答 2

8

如果您只是在整个 SWF 上寻找简单的鼠标检测,这比 ExternalInterface 简单得多。

只需定位通过 Javascript 嵌入 SWF 的<object>or<embed>标记。

document.getElementById("content-banner").onmouseover = over;

函数结束(evt)
{
 alert("鼠标悬停");  
}

http://jsfiddle.net/p7YkA/

于 2011-01-08T07:27:01.527 回答
1

使用ExternalInterface并调用从 Flash 调度事件的 JavaScript 方法。

于 2011-01-07T22:26:55.850 回答