我不知道如何在Flash元素上滚动时触发javascript事件,即使它在wmode:transparent
上。onMouseover一个flash元素?
我试图用onMouseover事件把一个透明的传感器div放在闪存元素上,它工作,但闪光灯变得无用,完全无法点击。
欣赏任何想法。
感谢
我不知道如何在Flash元素上滚动时触发javascript事件,即使它在wmode:transparent
上。onMouseover一个flash元素?
我试图用onMouseover事件把一个透明的传感器div放在闪存元素上,它工作,但闪光灯变得无用,完全无法点击。
欣赏任何想法。
感谢
如果您只是在整个SWF上寻找简单的鼠标检测,这比ExternalInterface简单得多。
只需要通过Javascript嵌入SWF文件的<object>
或<embed>
标记即可。
document.getElementById("content-banner").onmouseover = over; function over(evt) { alert("moused over"); }只是从我的脑海顶部
使用ExternalInterface并调用JavaScript方法调度从Flash事件。
:把你的电影在一个div。使用jQuery来计算div的位置并跟踪鼠标位置。然后你可以确定光标是否在电影上。链接:http://docs.jquery.com/Tutorials:Mouse_Position和http://api.jquery.com/position/ – 2011-01-07 22:26:12
谢谢,但它不是很干净,它需要jQuery,这是不可靠的纯JavaScript小部件。 – Ryan 2011-01-07 22:31:22
您的SWF变得无法点击,因为您的SWF上方有Z-index。这就是Z指数如何工作的原因。 – 2011-01-08 07:38:13