我不确定这是否会对您本身有所帮助。但我使用以下方法通过 Flash 显示内容。
我前段时间遇到过这个问题。我要向用户显示一个用于在网站上注册的条款和条件的弹出窗口。弹出窗口没问题,但页面顶部有一个 Flash 电影,它隐藏了对话框的上部。经过测试并广泛使用的方法是将 Iframe 放置在您想要显示内容的位置,并绝对定位您的内容和 IFrame。例如,如果您想在 Flash 电影上方显示一个 div,则放置一个 IFrame,如下所示:
<iframe style="position:absolute;top:250;left:150;"></iframe>
然后将 div 准确定位在此 iframe 上方,如:
<div style="position:absolute;top:250;left:150;"></div>
我在页面上使用 jquery 来显示使用 ui.dialog 插件的对话框。在闲逛了一段时间后,我设计了以下简单的解决方案。
1) 将 id 属性放在电影元素上,以唯一标识电影对象。像,
<object id="movie1"></object>
2)在显示对话框(或其他相关内容)之前调用一个javascript函数来隐藏电影。像,
$("#movie1").css("display","none");
3) 现在显示对话框。像,
$("#dialog").dialog("open");
4) 关闭对话框后,再次播放电影。像,
$("#dialog").dialog("close");
$("#movie1").css("display","inline");