在.html页面上嵌入.swf文件

时间:2012-03-30 17:56:50

标签: html flash

我为我的网站构建了一个介绍页面(它是一个.swf文件),我正在尝试将其嵌入到.html文件中,但是html代码不允许我调整文件大小(我想要占据整个页面的文件,所以我尝试将对象标签的高度和宽度部分重置为100% - 它不起作用) 有人告诉我,调整文件大小的最佳方法是使用javascript。我该怎么做?

代码如下:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="intro to elianas website" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="intro.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#1C140D" />
<embed src="intro.swf" quality="high" bgcolor="#1C140D" width="100%" height="100%" name="intro" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

4 个答案:

答案 0 :(得分:3)

您还需要提供Object的高度和宽度。

<object width="100%" height="100%">
    <param name="movie" value="file.swf">
    ..
    <embed src="intro.swf" width="100%" height="100%" />
</object>

答案 1 :(得分:2)

看起来像一个不活跃的帖子,但万一有人在寻找解决方案时遇到这种情况,这是解决方案:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/
    cabs/flash/swflash.cab#version=6,0,40,0" 
    width=100% height=100% id="intro"> 

  <param name="movie" value="sample.swf" /> 

  <param name="quality" value="high" /> 

  <param name="bgcolor" value="#1C140D" /> 

  <embed src="/path/to/sample.swf" quality="high" bgcolor="#1C140D"
      width=100% height=100% name="intro" align="" 
      type="application/x-shockwave-flash" 
      pluginspage="http://www.macromedia.com/go/getflashplayer"> 
  </embed> 

</object>

注意:

  1. 不要用双引号定义宽度和高度参数(使用%时)
  2. 此技术不适用于XHTML,<embed>不能在<object>范围内 标签

答案 2 :(得分:0)

这是关于在html中嵌入swf的简短和重点:

http://www.tizag.com/flashTutorial/flashhtmlcode.php

答案 3 :(得分:0)

使用CSS增加身体和html标签的页面宽度和高度

<style type="text/css">
html,body {
    height:100%;
    width:100%;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
</style>

我在整页flash文件中遇到了类似的问题,其中firefox不会显示闪存,而chrome会以有限的高度显示在页面顶部。