2012-02-20 50 views
0

我有一個flash動畫,我用這個代碼把它嵌入到跨瀏覽Flash影片不可見的,即6

'<object id="adFoxMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="left"> 
    <param name="bgcolor" value="#faa"> 
    <param name="allowScriptAccess" value="always" /> 
    <param name="allowFullScreen" value="false" /> 
    <param name="movie" value="'+this.mainSwfUrl+'" /> 
    <param name="flashvars" value="'+this.flashParameters+'&'+this.events+'" /> 
    <param name="quality" value="high" /> 
    <param name="wmode" value="transparent" /> 
    <embed name="adFoxMovie" src="'+this.mainSwfUrl+'" quality="high" width="100%" height="100%" align="left" allowScriptAccess="always" allowFullScreen="false" bgcolor="#cccccc" wmode="transparent" flashvars="'+this.flashParameters+'&'+this.events+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>' 

而且我用這個字符串作爲innerHTML的對當前頁面上的一個div。

現在除IE 6以外的所有瀏覽器都可以正常工作。

好奇的是,我有兩部電影,一部在這個嵌入中工作,另一部則沒有。我似乎無法找到任何明顯的差異。當然,這兩部電影的flashvars略有不同。

現在我已經嘗試了電影鏈接,只是在瀏覽器窗口中打開它。這部電影似乎可以獨立運作。

PS。無法使用SWF對象

+0

解決方法是不要使用ie6^_ ^(開玩笑)。跟蹤其餘設置有點困難,但我建議使用[swfobject](http://learnswfobject.com/),因爲它使嵌入更容易,並且它可以跨瀏覽器使用。 – 2012-02-20 14:09:12

+0

我應該-1這個建議SWFobject的註釋時我說我不能使用它或+1這個評論一個很好的笑話?我會嘗試拿出一個小測試頁。 – Olga 2012-02-20 14:17:55

+0

你可以寫一個activex控件。 – 2012-02-20 14:38:22

回答

0

解決方案:似乎這種嵌入方式與問題無關。

評論:這個問題很長時間沒有得到答案。無論如何,我希望IE6混合閃光現在不是一個問題。