如何让flash swf对象完全占用浏览器?

时间:2010-02-15 05:17:11

标签: javascript html flash

我有一个宽度为1000且高度为700的swf文件。我想在浏览器的全屏幕中显示swf文件(不像全屏播放的视频)。

我尝试了以下

1)使用java脚本使用可用功能获取用户屏幕宽度和高度(screen.availHeight和screen.availWidth)屏幕大小可通过使用功能但不适用于flash对象

2)尝试在目标代码中同时给出100%的高度和宽度

任何人都可以帮助我。

提前致谢。

3 个答案:

答案 0 :(得分:2)

使用swfobject嵌入闪存并进行配置,使其填充100%。 在SWFobject faq

上查看常见问题解答的第一个问题

答案 1 :(得分:1)

答案 2 :(得分:0)

将此用于您的html文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
        swfobject.embedSWF("MySwf.swf", "swf_container", "100%", "100%", "10.0.0");
        </script>
    </head>

    <body>
        <div id="swf_container">
        </div>
    </body>
</html>            

swfobject.js文件添加到bin或bin-debug或任何需要的位置。

所有真正需要的是swfobject.embed javascript调用,指定百分比大小和Flash播放器版本。

希望有所帮助, 兰斯