通过Flash跟踪设置区域内的mousedown坐标

时间:2009-03-27 03:01:30

标签: javascript flash event-handling onmousedown

我的页面有一个全屏flash对象,其中心是固定内容区域(其余背景)。

在不触摸flash源的情况下,我想添加“链接”来设置内容区域内的位置以运行脚本(例如ajax,事件跟踪) - 类似于图像映射。

需要: - 任何页面点击都会将点击的x / y坐标与查找表进行比较,如果坐标位于“链接”区域内,请运行脚本 - 请记住坐标是固定内容闪存区域,而不是相对于浏览器。 Flash动画和交互性是否仍能正常工作?

尝试了选项:

  • 设置flash wmode = transparent并放置包含覆盖活动区域的链接的div 这适用于IE,但Firefox会禁用div图层下的Flash文件的交互性

1 个答案:

答案 0 :(得分:1)

AFAIK Internet Explorer是唯一允许在透明内容下通过元素接收点击事件的浏览器,因此图像地图将无法使用。

我不相信有办法完成你想要做的事情。

但是,如果您可以编辑Flash源,您可以在那里捕获事件,然后通过ExternalInterface将点击的坐标发送到javascript。