我不确定这是否会帮助你本身。但我已经使用以下方法在Flash上显示内容。
前段时间我曾经遇到过这个问题。我向用户展示了在网站上注册的条款和条件弹出窗口。弹出窗口没有问题,但是在页面顶部有一个隐藏对话框上部的Flash动画。经过测试和广泛使用的方法是将iframe放置在要显示内容和绝对位置的内容和IFrame的位置。例如,如果你想显示flash动画上面一个div,然后将一个IFrame的类似如下:
<iframe style="position:absolute;top:250;left:150;"></iframe>
然后是位置正是这种IFRAME上面的格状:
<div style="position:absolute;top:250;left:150;"></div>
我使用jQuery在页面上使用ui.dialog插件显示对话框。 经过一段时间的鬼混后,我设计了以下简单的解决方案。
1)在电影元素上放置id属性来唯一标识电影对象。 Like,
<object id="movie1"></object>
2)在显示对话框(或其他内容)之前,调用一个javascript函数来隐藏电影。 Like,
$("#movie1").css("display","none");
3)现在显示对话框。 Like,
$("#dialog").dialog("open");
4)关闭对话框后,再次显示电影。像,
$("#dialog").dialog("close");
$("#movie1").css("display","inline");
这在这种情况下是不可能的。 Flash在页面上显得很高,我正在使用jquery-ui组件。如果可能的话,我会全力解决问题。 – 2009-09-04 12:58:35