代码之家  ›  专栏  ›  技术社区  ›  Ben Holland Hossam Ali

如何缩放嵌入式flash视频而不裁剪它?

  •  2
  • Ben Holland Hossam Ali  · 技术社区  · 13 年前

    我遇到的问题是,在Mac上的Firefox中,它似乎可以很好地重新缩放,但在Windows中的Firefox中,它只是裁剪视频。

    <object width="650" height="500">
    <param name="movie" value="How To Add A Location">
    <embed src="http://www.fribblesoft.com/zs-content/How_To_Add_A_Location.swf" 
     width="650" 
     height="500" 
     allowfullscreen="true" 
     bgcolor="#000000" 
     scale="tofit" 
     type="application/x-shockwave-flash" 
     pluginspage="http://www.macromedia.com/go/getflashplayer">
    </embed>
    </object>
    
    2 回复  |  直到 9 年前
        1
  •  1
  •   Gerald    13 年前

    问题在于Flash,而不是HTML。电影第一次加载时缩放正确,但几秒钟后它会更改尺寸。这表明Flash可能是根据像素值动态调整所有元素的大小,而不是相对于stage的大小。

        2
  •  1
  •   Ben Holland Hossam Ali    13 年前

    我想这可能是静视频的一个属性。下面的html似乎适用于其他shockwave文件。

    <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="100%" 
            height="100%">
    <param name="movie" value="How_To_Add_A_Location.swf" />
    <param name="quality" value="high" />
    <param name="scale" value="exactfit" />
    <embed src="How_To_Add_A_Location.swf" quality="best" type="application/x-shockwave-flash" width="100%" height="100%" allowfullscreen="true" scale="exactfit" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>