2012-08-27 166 views
0

我有Unity3D製作的3D遊戲。經過一段時間後,它可以正常工作。Unity3D Html over 3D flash遊戲

目前我需要找到一種方法來顯示我的Flash中的HTML內容。 wmode = opaque,wmode = transparent失敗,因爲stage3d(用於渲染3d內容的unity3d)需要wmode = direct。

我試過其他的黑客就像使用iframe,但這在所有的瀏覽器工作不同(只有鉻釋放Flash播放器下的正確行爲) 現在我想從動作腳本獲取Flash階段的屏幕截圖,傳遞這些數據到JavaScript,在畫布上渲染,隱藏Flash,並移動自定義HTML元素。 所有這些看起來很傷心,我錯過了一些重要的信息?

+0

也許你可以用fancybox顯示一個彈出框,它應該可以工作 – Ruben

+0

@Ruben,fancybox很不錯,但它不是我尋找的魔法。它不允許我在沒有背景的情況下顯示HTML,就在Flash上​​。它在chrome/opera/ie8中的作用不同(在ie8中,它在閃光燈下使用)。當然,如果我將設置不透明的wmode,它會工作,但我不能因爲stage3d問題。 – sfireman

+0

需要時使用javascript更改wmode? –

回答

0

如果你使用閃光燈,並想在畫布中渲染場景:)....更好地使用閃光燈,不要這樣做:) ..奇怪,爲什麼它不適合你,因爲我經常把一個div以上的Flash內容,它的工作原理。