2012-02-20 65 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混合闪光现在不是一个问题。