【问题标题】:how to make a flash swf object occupy browser completely?如何让flash swf 对象完全占据浏览器?
【发布时间】:2011-01-16 20:59:02
【问题描述】:

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

我尝试如下

1) 使用可用函数(screen.availHeight 和 screen.availWidth)使用 java 脚本获取用户屏幕宽度和高度,屏幕尺寸可通过使用函数获得,但不适用于 flash 对象

2) 尝试在同样不起作用的目标代码中为高度和宽度提供 100%

谁能帮帮我。

提前致谢。

【问题讨论】:

    标签: javascript html flash


    【解决方案1】:

    使用 swfobject 嵌入您的闪存并进行配置,使其填充 100%。 在此处查看常见问题解答中的第一个问题SWFobject faq

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 感谢您的链接。这些对我有很大帮助,但 Flash swf 文件的全屏仅在 html 页面中工作,在 php 页面中不工作,你能给出任何建议吗?谢谢。
      • 嗨,谢谢你的快速重播,它现在正在工作我在哪里可以放置工作代码以帮助其他人
      【解决方案3】:

      将此用于您的 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 播放器版本。

      希望对您有所帮助, 兰斯

      【讨论】:

      • 您可能希望(需要)在前面的代码中添加一些 html 样式... html, body { height:100%; } 身体 { 边距:0; }
      • 这仅在 .html 文件中有效,在 .php 中无效,您能提供任何建议吗?谢谢。
      猜你喜欢
      • 2021-10-27
      • 2010-09-20
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多