onMouseover a flash element?
I can't figure out how to fire a javascript event wh开发者_开发知识库en rolling over a flash element even though it's on wmode:transparent
.
I have tried to put a transparent sensor div over the flash element with the onMouseover event and it worked but the flash became useless and totally unclickable.
Appreciate Any ideas.
Thanks
This is much simpler than ExternalInterface if you're looking for just simple mouse detection on an entire SWF.
Just target the <object>
or <embed>
tag that's embedding the SWF via Javascript.
document.getElementById("content-banner").onmouseover = over; function over(evt) { alert("moused over"); }
http://jsfiddle.net/p7YkA/
Use the ExternalInterface and call a JavaScript method dispatching the event from Flash.
精彩评论