swfobject在swf加载之前闪烁白色

时间:2011-02-15 18:49:54

标签: swfobject

我有以下代码,我设置了bgcolor,然后我的页面在加载swf之前闪烁白色。基本上我希望背景总是黑色,我的页面标签有黑色背景。

<script type="text/javascript">

var path = "/media/19519/la_03.swf";
var videowidth = "955";
var videoid = "swf1454";
var videoheight = "540";
var flashvars = {};
var attributes = {};
var params = {
wmode: "opaque",
bgcolor: "#000000",  
  allowfullscreen: "true",
  allscriptaccess: "always"
};

swfobject.embedSWF(path, videoid, videowidth, videoheight, "9.0.0", flashvars, params, attributes);

        </script> 

4 个答案:

答案 0 :(得分:1)

它可能来自你的swf加载。我有一个类似的问题与一个大型瑞士法郎和我停止的方式是暂停swf在第一帧,直到它完成加载。然后将空框放在1处,使其成为bg颜色。一旦swf准备就绪,动画就开始了

答案 1 :(得分:1)

确保包含swf的html元素也是黑色。

答案 2 :(得分:0)

我知道这是一篇旧帖子,但对于那些通过搜索引擎偶然发现这篇文章的人来说:

白色闪光有时是SWFObject'自动隐藏'功能的副产品(CSS用于在加载SWF之前隐藏后备内容)。如果您不想看到白色闪光,请尝试禁用SWFObject的自动隐藏功能:

SWFObject文档:

当然,如何构建SWF也会影响您是否看到白色闪光。

答案 3 :(得分:0)

对我来说,问题在于swf文件的背景颜色 未明确设置时,默认为白色,直到加载为止。所以只需明确设置它就不会有白色闪光。

var params = {bgcolor:"#000000"};
swfobject.embedSWF("my.swf", "flash", "100%", "100%", "10.0.0", false, {}, params);