2009-02-17 55 views
2

我有一個Flex電影,其中包含一個文本輸入框和(可選)下拉菜單。該設計要求此下拉菜單落在電影的下邊緣以下,與下面的HTML重疊。Flex電影重疊其他HTML

我可以將wmode設置爲透明,並且可以使下拉菜單重疊HTML精細但是下面的HTML是不可選的,即使下拉菜單不可見(flex會截斷鼠標事件)。

我在尋找更改包含我的電影的div的大小,當用戶選擇/取消選擇它,但遇到了一個錯誤;如果wmode設置爲透明,則Flex不會激活/停用事件,因此我無法在正確的時間更改div的大小。

我在這個解決方案的正確軌道上?如果是這樣,我如何檢測用戶是否正在使用我的電影。

如果我找錯了樹,在正確的方向一點點指針將不勝感激:)

感謝,

山姆

回答

0

爲什麼只有當下拉式下拉時才增加div的大小?您可以使用ExternalInterface(或簡單地navigateToURL("javascript:..."))在適當的時間調用相關的javascript函數。

+0

嗨大衛, 偉大的思想認爲一樣等:)我剛剛完成了自己的嘗試,並認爲我會看到別人的想法;瞧瞧 - 你的答案會彈出來! 謝謝,很高興知道我在正確的軌道上, Sam – deanWombourne 2009-02-17 12:39:22

0

如果你想HTML元素上面顯示您的Flash組件將<param name=」wmode」 value=」transparent」>添加到您的Flash中,並以絕對定位爲您的div設置風格。

希望這會有所幫助!

+0

嗨亞當, 已經嘗試過 - 它的工作原理,但使HTML下不可選擇:( 我需要能夠顯示下拉當選擇Flash影片,但允許HTML要選擇/互動時下拉是隱藏的。 – deanWombourne 2009-02-17 11:44:10