Reputation: 48525
I can't figure out how to fire a javascript event when 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
Upvotes: 3
Views: 2849
Reputation:
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"); }
Upvotes: 8
Reputation: 22604
Use the ExternalInterface and call a JavaScript method dispatching the event from Flash.
Upvotes: 1