swf文件加载错误的宽度/高度

时间:2013-12-04 19:40:37

标签: html flash

我在html页面中有一个swf文件。当我在eclipse的网络浏览器中查看swf时,swf的尺寸正确加载,但是当我将文件放入Internet Explorer(10?)时,窗口的外周被裁剪,因此只有部分swf视频可见。正在玩。我希望各种浏览器中的用户能够毫无问题地加载视频。我怎样才能在代码中完成此操作?

以下是导致问题的代码:

<div style="float:right;display:inline-table;">
<OBJECT classid="clsid:bunchalettersandnumbers" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,28;" WIDTH=616 HEIGHT=490>
    <PARAM NAME=movie VALUE="my_vid.swf"> 
    <PARAM NAME=quality VALUE=high> 
    <PARAM NAME=bgcolor VALUE="#FFFFFF">
    <param name="allowFullScreen" value="true" >
    <EMBED src="my_vid.swf" allowfullscreen="true" quality=high bgcolor="#FFFFFF"  WIDTH=616 HEIGHT=490 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
    </EMBED>
</OBJECT>
</div>

编辑:

根据Aspiro的建议,我现在使用以下代码,但它仍然会导致同样的问题:

<head>
    <script type="text/javascript">
        swfobject.embedSWF("myvid.swf", "myContent", "700", "550", "9.0.0");
    </script>
</head>
<body>
    <div id="myContent" style="border: 3px solid #FFCC66;">Some text</div>
</body>

1 个答案:

答案 0 :(得分:0)

您没有声明对象类型,也没有用引号括起宽度和高度属性。

根据官方手册SWF嵌入语法检查您的代码。以下是Adobe网站上的一个示例:http://helpx.adobe.com/flash/kb/object-tag-syntax-flash-professional.html