我想知道是否有人想出一种方法来浮动html元素,包含一些内容,而不是触发任何flash事件.swf。
在我的情况下,问题是我有闪存地图,并在其上面的下拉菜单。
我将其简化为以下示例:
如果你将灰色框中的任何元素鼠标悬停,你会看到它背后的东西,在flash文件中,触发悬停效果。
答案 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事件来重置国家突出显示和弹出窗口,然后当鼠标离开浮动框时,你可以检查鼠标是否在某个国家/地区并正常执行鼠标悬停事件。