您好我在Flash中创建了一个简单的菜单。我已将以下代码添加到我的页面
它在Firefox中完美运行但在IE中没有显示
<embed height="50" width="540"
align="middle"
type="application/x-shockwave-flash"
salign=""
allowscriptaccess="sameDomain"
allowfullscreen="false"
menu="true"
name="main"
bgcolor="#ffffff"
devicefont="false"
wmode="window"
scale="showall"
loop="true"
play="true"
pluginspage="http://www.adobe.com/go/getflashplayer" quality="high" src="/Flash/main.swf"></embed>
更多的嵌入是不被认可的双视觉工作室
知道问题是什么? 谢谢 修改
我已根据建议修改了代码
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="540" height="50">
<param name="main" value="/Flash/main.swf" />
<param name="play" value="true"/>
<param name="loop" value="true"/>
<param name="scale" value="showall"/>
<param name="wmode" value="window"/>
<param name="menu" value="true"/>
<param name="allowFullScreen" value="false"/>
<param name="allowScriptAccess" value="sameDomain"/>
<param name="quality" value="high" />
<embed height="50" width="540"
align="middle"
type="application/x-shockwave-flash"
salign=""
allowscriptaccess="sameDomain"
allowfullscreen="false"
menu="true"
name="main"
bgcolor="#ffffff"
devicefont="false"
wmode="window"
scale="showall"
loop="true"
play="true"
pluginspage="http://www.adobe.com/go/getflashplayer" quality="high" src="/Flash/main.swf"></embed>
</object>
但仍然没有运气
知道出了什么问题吗?
答案 0 :(得分:3)
IE不支持嵌入标准。你需要使用一个带有embed标签的对象和param标签,并将属性应用于两者,以确保IE和现代浏览器都支持它。
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="540" height="50">
<param name="movie" value="/Flash/main.swf" />
<!-- other params -->
<!-- put embed tag here -->
</object>
答案 1 :(得分:1)
因为IE不了解embed标签。
Flash使用AciveX组件进行IE渲染Flash。这些需要一个对象标签。
以下是Adobe的KB文章,其中介绍了如何嵌入Flash电影以便它们在浏览器范围内工作。
答案 2 :(得分:1)
答案 3 :(得分:1)
您可能没有启用它。