2009-08-08 75 views
1

我將一個flash swf嵌入html頁面並設置wmode = transparent。我需要這個Flash電影仍然接收鼠標事件。在Opera,Safari,Chrome和Firefox中,這很好,html背景可以顯示,並且仍然收到Flash鼠標懸停的事件。 (精靈會對鼠標作出反應)在Internet Explorer中沒有收到鼠標事件的透明swf

但是,在Internet Explorer中,背景會顯示,但swf本身沒有發生鼠標交互。

任何人有任何建議來解決這個問題?我甚至願意改變我的AS3代碼來糾正。

謝謝 -

b

回答

2

不要做空心精靈。在區域中填充顏色,並在需要透明度的位置爲該顏色設置alpha = 0。這應該可以解決你的問題。

+1

同意,Flash不會對沒有任何繪製的鼠標操作做出反應。如果繪製了某些東西,即使將alpha設置爲0,Flash在命中測試時也會注意到這一點,因此將分派鼠標事件。 – 2009-08-09 11:59:17

+0

我不知道爲什麼這不會發生在我身上,我想是由於跨瀏覽器的不一致的行爲。僅供參考 - 我將鼠標事件直接附加到舞臺上,並附加了一個填充的精靈,其alpha值爲0,覆蓋舞臺,並在IE和其他所有場景中按預期工作。再次感謝。 – WillyCornbread 2009-08-09 20:27:09

0

你試過設置它的位置絕對和手搖的z-index的?

相關問題