徒步旅行中的微小闪光

时间:2009-01-20 18:55:28

标签: javascript flash safari

我们有一个flash文件,在每个其他浏览器中显示其正确的大小(类似于1600px)但是,在safari中它看起来很小。我们还注意到,有时当flash文件未缓存时,它会以正常大小显示,然后在软刷新后,闪存再次变小。

我们正在使用mootools来包含flash,但我也尝试过使用flash的HTML / Javascript和发布功能,我们仍然遇到同样的问题,因为它在Safari中很小。

有没有人对这可能有什么想法?

4 个答案:

答案 0 :(得分:0)

这是关于Safari和Flash视频类似问题的discussion,也许有帮助。

答案 1 :(得分:0)

你是否偶然动态调整flash动画的大小(监听Event.RESIZE或设置Flash动画加载时的舞台大小)?在某些浏览器中存在许多已知问题(safari是其中一个),其中某些事件在缓存和“重新加载”flash对象时不会触发。请检查以下链接。我的解决方法一直是将大小参数传递给flash对象以在加载时使用。

http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html

答案 2 :(得分:0)

我遇到了类似的问题。我发现,一旦我删除了flash嵌入代码周围的html表,Safari就会以正确的大小呈现Flash电影。

答案 3 :(得分:0)

我想知道你是否在一个地方改变了HTML的大小,而不是另一个地方。 注意:在代码中,您需要在2个位置:OBJECT和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="100%" HEIGHT="82%">

    <PARAM NAME=movie VALUE="filename.swf"> 
    <PARAM NAME=quality VALUE=high> 
    <PARAM NAME=salign VALUE=T> 
    <PARAM NAME=devicefont VALUE=true> 
    <PARAM NAME=bgcolor VALUE=#fffff7>

    <EMBED src="filename.swf" quality=high salign=T devicefont=true bgcolor=#fffff7 WIDTH="100%" HEIGHT="82%   
        TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>