2010-07-10 87 views
2

嗨,我已經在Flash中創建了一個簡單的菜單。我已經添加下面的代碼到我的網頁爲什麼Flash不能在IE中顯示

和它完美的作品在Firefox,但沒有按T顯示在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> 

更重要的是嵌入無法識別BI的Visual Studio

任何想法問題是什麼? 感謝 編輯

我已經修改了代碼,建議

<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>  

但仍沒有運氣

任何想法有什麼不好?

+1

flash菜單讓我成爲一隻悲傷的熊貓 – 2011-11-29 20:28:40

回答

3

IE不支持嵌入標準。您需要在內部使用帶有嵌入標籤的對象和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

因爲IE不理解嵌入標籤。

Flash使用一個用於IE的AciveX組件來呈現Flash。這些需要一個對象標籤。

這裏是Adobe的KB文章,展示瞭如何嵌入Flash電影,以便它們跨瀏覽器工作。

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

1

您可能尚未啓用。

  1. 打開Internet Explorer
  2. 點擊 「工具」
  3. 點擊 「管理加載項」
  4. 在 「Adobe系統公司的」 查找 「的Shockwave Flash對象」
  5. 如果這是你的問題狀態將顯示「已禁用」
  6. 突出顯示整個條目,然後單擊頁面底部的「啓用」。
  7. 現在應該讀取「已啓用」
相關問題