我不確定這是否會幫助你本身。但我已經使用以下方法在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