在.swf文件上浮动HTML元素而不触发Flash事件

时间:2010-01-26 22:43:23

标签: html flash

我想知道是否有人想出一种方法来浮动html元素,包含一些内容,而不是触发任何flash事件.swf。

在我的情况下,问题是我有闪存地图,并在其上面的下拉菜单。

我将其简化为以下示例:

http://f1vlad.com/etc/d.html

如果你将灰色框中的任何元素鼠标悬停,你会看到它背后的东西,在flash文件中,触发悬停效果。

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用CSS调整HTML元素的z-index。

尝试将此应用于您的HTML元素: z-index:1000;

更新:我已将HTML元素放在.swf上,并且HTML所涵盖的Flash区域不响应点击事件。这基本上与您想要纠正的症状相同吗?

display: block;

答案 1 :(得分:0)

在Firefox 3.5中,您的页面有效。当我将鼠标移出浮动盒并登陆加拿大时,它将触发加拿大的鼠标悬停事件。但是,如果我再次将鼠标悬停在浮动框上,则SWF不会收到mouseout事件,因此加拿大会保持突出显示。我想你想让加拿大在发生这种情况时收到mouseout事件吗?

当鼠标进入并离开浮动框时,我会使用ExternalInterface在SWF中使用浮动框调用方法。这样你可以模拟mouseleave事件来重置国家突出显示和弹出窗口,然后当鼠标离开浮动框时,你可以检查鼠标是否在某个国家/地区并正常执行鼠标悬停事件。