我在登录页面上有一个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中工作的建议?
谢谢,
尼克
答案 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>
将它放在您的页面上,看看它是如何工作的。您可能需要稍微调整一下样式。