我的电脑上的IE8中没有显示Flash电影。有人可以看看吗?

时间:2011-03-31 22:43:20

标签: flash internet-explorer-8

我在登录页面上有一个flash电影,除了IE8之外,在每个浏览器中显示都很好(惊喜!),我只看到一个正方形的红十字。如果你看一下IE中的页面,你可以看到我的意思:

http://monthlymixup.com/index.php

以下是相关代码:

<object type="application/x-shockwave-flash" data="mixup.swf" width="800" height="445">
    <param name="wmode" value="transparent">
</object>

这部电影是使用ActionScript 3在Flash 10中创建的。有没有人有任何关于它为什么不在IE中工作的建议?

谢谢,

尼克

2 个答案:

答案 0 :(得分:8)

我做了一些谷歌搜索,发现我需要按如下方式输入代码:

<object type="application/x-shockwave-flash" data="mixup.swf" width="800" height="445"> <param name="wmode" value="transparent"> <param name="movie" value="mixup.swf">

对于闪光电影开始时的闪烁,可以在电影开始之前看到画面,我需要预装flash电影。

答案 1 :(得分:2)

引自:http://kb2.adobe.com/cps/415/tn_4150.html

  

为了确保大多数浏览器都能播放您的Flash Player电影,您应该将EMBED标记嵌套在OBJECT标记内,如上例所示。启用ActiveX的浏览器将“忽略”OBJECT标记内的EMBED标记。使用Flash插件的Netscape和 Microsoft 浏览器无法识别OBJECT标记,只会读取EMBED标记。

这是一个简单的例子:

<object type="application/x-shockwave-flash" data="mixup.swf" width="800" height="445">
    <param name="wmode" value="transparent">
    <embed href="mixup.swf" quality=high width="800" height="445" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>

将它放在您的页面上,看看它是如何工作的。您可能需要稍微调整一下样式。