如何摆脱SWF文件中的白色背景?

时间:2009-10-27 21:41:17

标签: flash background whitespace preloader

我将一个SWF文件放入GoLive的HTML页面中,即使我的所有代码和SWF文件都设置为蓝色背景,但在加载每个页面时,我的整个SWF文档都是快速的。在蓝色HTML背景之上完全白色。我不知道这是否有意义,但请查看www.eloquentcreative.com以查看实际问题。如果您刷新页面或单击彻底导航,您将看到整个SWF文件区域的快速秒在完成下一页的预加载器之前完全变为白色。这看起来似乎是一件小事,但它让我发疯,我觉得这会使网站的专业性大大降低。

任何帮助都会非常感激。谢谢你的时间!

1 个答案:

答案 0 :(得分:4)

您需要将wmode = transparent添加到HTML对象中。如果您正在使用SWFObject,则可通过以下方式完成:

so.addParam("wmode", "transparent");

否则,请将此添加到您的对象参数:

<param name="wmode" value="transparent" />

这是你的embed标签:

wmode="transparent"

您也可以设置背景颜色,这可能是针对您的特定问题的更合适的解决方案。使用SWFObject时,背景颜色是实例化SWFObject类时的参数之一。否则,将以下内容添加到对象标记中:

<param name="bgcolor" value="#XXXXXX" />

以及您的embed标记的以下内容:

bgcolor="#XXXXXX"

其中#XXXXXX是您想要使用的颜色。