1

我的页面有一个带有居中固定内容区域(其余背景)的全屏 Flash 对象。

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

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

尝试的选项:

  • 设置 flash wmode=transparent 并放置一个包含覆盖活动区域的链接的 div 这在 IE 中有效,但 Firefox 禁用了 div 层下 Flash 文件的交互性
4

1 回答 1

1

AFAIK Internet Explorer 是唯一允许透明内容下的元素接收点击事件的浏览器,因此图像映射不起作用。

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

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

于 2009-03-27T08:04:48.197 回答