Flash无法正常显示在Internet Explorer中

时间:2011-01-03 14:27:16

标签: flash

祝大家新年快乐。

在我的Flash页面中,图像将被闪现。它正在Crome& amp; mozila firefox.But在Internet Explorer中,它的宽度小于实际宽度。

这是flash编码。

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="401" height="107" align="middle">
                  <param name="allowScriptAccess" value="sameDomain" />
                  <param name="movie" value="myalbum.swf?xml_path=default.xml" />
                  <param name="quality" value="high" />
                  <param name="wmode" value="transparent" />
                  <embed src="myalbum.swf?xml_path=default.xml" quality="high" width="401" height="107" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />                
</object>

在default.xml中,要上传的宽度为401px&amp;的外部图像; 107px。

Interner Explorer有什么变化吗? 请帮我。 谢谢。

2 个答案:

答案 0 :(得分:0)

weltraumpirat提出了一个很好的建议。但是你不需要将所有内容都放在一行中,你可以在标记内部划开界限,如下所示:

<div
    ><object ...
        ><param ...
        /><embed...
        /></object
    ></div
>

此外,浏览器对边距和填充具有不同的默认值。你应该寻找一个css重置。关于这个问题的更多信息:http://stackoverflow.com/questions/500827/css-tips-which-every-beginning-developer-should-know-about/501098#501098

答案 1 :(得分:0)

我建议你使用SWFObject将swf电影嵌入你的html页面。 它是一个开源库,可以为您处理所有事情。

还有一个generator可以帮助您定义正确的html模板以嵌入您的swf。

干杯