我想在点击事件中更改图像。我在点击时更改了图像的来源,但当触发任何其他事件时,它不会立即反射(reflect)出来。为什么会这样,有人有解决方案吗??
最佳答案
如果您将源设置为网址(例如 image.source = "/assets/myimage.jpg"
),则可能需要 1+ 帧来加载图像,因为它是进行异步 URLRequest,因此更改不会立即注册。在这种情况下,调用 validateNow()
没有帮助。
如果您需要立即加载,请嵌入图像(如果它们足够小)或一次加载一些图像并将它们存储在某处,并将图像源设置为位图(类似于image.source = myImageCache.getBitmap(0);
)。
希望有帮助, 兰斯
关于apache-flex - 在运行时更改图像源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272829/