我在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>
答案 0 :(得分:0)
您没有声明对象类型,也没有用引号括起宽度和高度属性。
根据官方手册SWF嵌入语法检查您的代码。以下是Adobe网站上的一个示例:http://helpx.adobe.com/flash/kb/object-tag-syntax-flash-professional.html