2012-08-27 110 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内容,它的工作原理。