我有一个我在flash中设计的自定义预加载器。当我在flex中加载它时,它会加载白色背景。当我尝试在我的flash文件中将背景更改为黑色时将其加载到Flex中,背景颜色保持白色。我还试图在Flex中更新编译器设置,添加“-default-background-color#000000”,但我仍然得到一个白色的预加载器背景。我正在使用Flex 4.这是我的Pre.as文件: `
`
THX!
答案 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种应用架构而不是标准方式。
问题!?