在我的 mxml 文件中,我有这样声明的图像:
<mx:Image x="0" y="0" source="assets/bigpicture.png" id="picture1"/>
在某些情况下,我会:
picture1.source = "assets/bigpicture2.png";
然而,这会导致 flex 删除图片,并且当它加载时它会再次显示它。
如何制作 mx:image make 以便在新图像加载之前继续显示图像?
谢谢!
在我的 mxml 文件中,我有这样声明的图像:
<mx:Image x="0" y="0" source="assets/bigpicture.png" id="picture1"/>
在某些情况下,我会:
picture1.source = "assets/bigpicture2.png";
然而,这会导致 flex 删除图片,并且当它加载时它会再次显示它。
如何制作 mx:image make 以便在新图像加载之前继续显示图像?
谢谢!
如果它们总是相同的,你为什么不把你的资产嵌入到你的应用程序中呢?
如果您的图像必须在运行时加载:我认为唯一的方法是使用 Loader 将资产与 Image 分开加载,当 Loader 完成加载后,将其分配为 Image 的源。
否则,您可以在切换源之前将图像淡化为 alpha=0,然后将其淡化回 1.0。它看起来会更流畅,但在加载新图像时仍然不会显示图像。