我有一個flex應用程序,我想隱藏在一個div中,直到用戶單擊某個類型的鏈接或元素。我注意到,將swf嵌入到具有樣式顯示的div中:沒有一個不會實際隱藏swf,那麼我將如何去完成此操作?在div中隱藏/顯示swf?
目標是在用戶做其他事情時在後臺加載Flex應用程序。 謝謝。
我有一個flex應用程序,我想隱藏在一個div中,直到用戶單擊某個類型的鏈接或元素。我注意到,將swf嵌入到具有樣式顯示的div中:沒有一個不會實際隱藏swf,那麼我將如何去完成此操作?在div中隱藏/顯示swf?
目標是在用戶做其他事情時在後臺加載Flex應用程序。 謝謝。
我通常只是迫使容器1的高度/寬度由1個像素...
<div style="height:1px; width:1px;" >... flash goes here ...<div>
然後,當我需要的閃光燈,我將重新設置高度/寬度爲宜。請注意,如果您想將hw重置爲「100%」,並將其綁定到父div,則可能需要將其放置到父容器中,並使用「position:relative; height:?px; width:?px」設置。
嘗試將下列wmode
設置爲您的Flash對象,並使用visibility: hidden;
以及。
<param name="wmode" value="opaque" />
<embed ... wmode="opaque" ... />
默認情況下,閃光燈基本結束了你的內容,這是覆蓋窗口(將display: none; visibility: hidden;
設置爲<object>
標記將起作用)。
通過設置wmode
到opaque
,它主要是告訴閃存對待你<object>
作爲一個正常的DOM標籤,這是爲了響應正常的繼承和z-index的規則。它具有非常小的性能成本。
另外,請注意,某些瀏覽器在顯示之前不會加載該對象。
這不適用於IE8,IE6或Opera。 display:none仍然無法隱藏嵌入的swf。 我需要這個在所有瀏覽器中工作,本質上。 (Opera,Chrome,IE6/7/8,Firefox3/3.5/3.5.1,Safari 3+) – 2009-07-22 21:07:45