2

在我的 mxml 文件中,我有这样声明的图像:

 <mx:Image x="0" y="0" source="assets/bigpicture.png" id="picture1"/>

在某些情况下,我会:

picture1.source = "assets/bigpicture2.png";

然而,这会导致 flex 删除图片,并且当它加载时它会再次显示它。

如何制作 mx:image make 以便在新图像加载之前继续显示图像?

谢谢!

4

1 回答 1

3

如果它们总是相同的,你为什么不把你的资产嵌入到你的应用程序中呢?

如果您的图像必须在运行时加载:我认为唯一的方法是使用 Loader 将资产与 Image 分开加载,当 Loader 完成加载后,将其分配为 Image 的源。

否则,您可以在切换源之前将图像淡化为 alpha=0,然后将其淡化回 1.0。它看起来会更流畅,但在加载新图像时仍然不会显示图像。

于 2009-11-04T19:50:54.070 回答