swf in browsers wmode bug or design ?
当我在浏览器里将wmode这个属性改为transparent的时候,我发现在这个属性为window时没有任何问题“全屏”功能不在可用。 我开始觉得这是一个bug,因为在IE,FF, Opera上都有此问题。
于是Google之 flash wmode transparent fullscreen发现这个问题正在adobe的bug提交中,依我看,如果是设计的的话可以说是“不合理”,如果是bug的话,为何仍未解决?
暂时的解决方案
使用脚本在flash调用fullscreen的时候,通知javascript将wmode设置为“wndow”,然后再回调action进行全屏。[Update]经过测试只用脚本更改wmode无法达到目的,需要将html进行重写,我在写脚本的模块的时候同时发现在Parameters and attributes 描述的有些属性和参数在浏览器渲染swf之后的更改是无效的,这可能不是做为swf的SDK开放出来的,下一步如何做还需进一步研究。
最后我不太清除如何confirm adobe的bug,地址是http://labs.adobe.com/wiki/index.php/Talk:Flash_Player:9:Update:Full-Screen_Mode:Demos 哪位好心人去确认一下吧。
没有评论:
发表评论