我们有一个 Flash 文件,在其他所有浏览器中都会以正确的大小(大约 1600 像素)显示,但是在 safari 中它看起来很小。我们还注意到,有时当闪存文件未缓存时,它会显示为正常大小,然后在软刷新后闪存又变小了。
我们正在使用 mootools 来包含 flash,但我也尝试过使用带有发布功能的 flash 的 HTML/Javascript,我们仍然遇到同样的问题,它在 safari 中很小。
有人对这可能是什么有任何想法吗?
我们有一个 Flash 文件,在其他所有浏览器中都会以正确的大小(大约 1600 像素)显示,但是在 safari 中它看起来很小。我们还注意到,有时当闪存文件未缓存时,它会显示为正常大小,然后在软刷新后闪存又变小了。
我们正在使用 mootools 来包含 flash,但我也尝试过使用带有发布功能的 flash 的 HTML/Javascript,我们仍然遇到同样的问题,它在 safari 中很小。
有人对这可能是什么有任何想法吗?
我遇到了类似的问题。我发现,一旦我删除了 Flash 嵌入代码周围的 html 表,Safari 就会以正确的大小呈现 Flash 电影。
我想知道您是否在一个地方更改了 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>
您是否偶然地动态调整了 Flash 电影的大小(在 Flash 电影加载时监听 Event.RESIZE 或设置舞台大小)?在某些浏览器(safari 就是其中之一)中存在许多已知问题,当 flash 对象被缓存和“重新加载”时,某些事件不会触发。检查以下链接。我的解决方法一直是将大小参数传递给 flash 对象以在加载时使用。
http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html