更改预加载器背景颜色

时间:2010-09-06 17:06:40

标签: flex actionscript-3 preloader

我有一个我在flash中设计的自定义预加载器。当我在flex中加载它时,它会加载白色背景。当我尝试在我的flash文件中将背景更改为黑色时将其加载到Flex中,背景颜色保持白色。我还试图在Flex中更新编译器设置,添加“-default-background-color#000000”,但我仍然得到一个白色的预加载器背景。我正在使用Flex 4.这是我的Pre.as文件: `

`

THX!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 使用opaqueBackground解决了它:

loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, init);

private function init(e:Event):void{
loader.opaqueBackground = 0x000000;
}

对我来说很棒。

答案 1 :(得分:0)

This man通过添加背景精灵并使用您想要的自定义颜色填充它来解决它。

此处http://iamjosh.wordpress.com/2007/12/18/flex-custom-preloader/作者还告诉他,他添加了这样的编译器选项:

  

最后,让我们改变背景   应用程序的颜色与我们匹配   徽标好一点。只需添加   遵循Flex编译器参数:

     

-default-background-color #FFFFFF

因此,您可以将此选项添加到您需要的另一个应用程序中。

更新1

另请看这个

http://cookbooks.adobe.com/post_Change_Background_Color_of_the_Preloader_Phase-1421.html

请再次解释一下你的目标,你想要设置颜色或其他东西,从预加载器或父应用程序或任何你想要的东西,只是让我知道。

更新2 听着,如果你真的想要一些很酷的bg,你可能会做下一件事。 1)忘记预加载机制。
2)写你的BG申请
3)将swfLoader覆盖添加到您的bg应用程序 4)绘制此容器的进度条 5)享受2种应用架构而不是标准方式。

问题!?