我有以下代码,我设置了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>
答案 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);