1

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

`

谢谢!

4

2 回答 2

1

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

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

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

对我来说效果很好。

于 2012-01-17T10:27:29.380 回答
0

这个人通过添加背景精灵并用你想要的自定义颜色填充它来解决它。

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

最后,让我们更改应用程序的背景颜色以更好地匹配我们的徽标。只需添加以下 Flex 编译器参数:

-默认背景颜色#FFFFFF

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

更新 1

也看看这个

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

请再次解释您的目标,您是否想从预加载器或父应用程序或任何您想要的设置颜色或其他内容,请告诉我。

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

问题!?

于 2010-09-06T18:15:02.057 回答