我们有一个flash文件,在每个其他浏览器中显示其正确的大小(类似于1600px)但是,在safari中它看起来很小。我们还注意到,有时当flash文件未缓存时,它会以正常大小显示,然后在软刷新后,闪存再次变小。
我们正在使用mootools来包含flash,但我也尝试过使用flash的HTML / Javascript和发布功能,我们仍然遇到同样的问题,因为它在Safari中很小。
有没有人对这可能有什么想法?
答案 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>