更改mx源时如何避免闪烁:flex中的图像

时间:2009-11-04 19:37:11

标签: flex flash actionscript-3 image flicker

在我的mxml文件中,我的图像声明如下:

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

在某些情况下我会这样做:

picture1.source =“assets / bigpicture2.png”;

然而,这会导致柔性去除图片,加载后会再次显示。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

为什么不在应用程序中embed your assets如果它们始终相同?

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

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