apache-flex - 在运行时更改图像源

标签 apache-flex

我想在点击事件中更改图像。我在点击时更改了图像的来源,但当触发任何其他事件时,它不会立即反射(reflect)出来。为什么会这样,有人有解决方案吗??

最佳答案

如果您将源设置为网址(例如 image.source = "/assets/myimage.jpg"),则可能需要 1+ 帧来加载图像,因为它是进行异步 URLRequest,因此更改不会立即注册。在这种情况下,调用 validateNow() 没有帮助。

如果您需要立即加载,请嵌入图像(如果它们足够小)或一次加载一些图像并将它们存储在某处,并将图像源设置为位图(类似于image.source = myImageCache.getBitmap(0);)。

希望有帮助, 兰斯

关于apache-flex - 在运行时更改图像源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272829/

相关文章:

css - 在 flex4.11 跨域的 CSS 中使用 @font-face 嵌入字体

javascript - 从客户发送电子邮件

forms - Flex formitem标签对齐奇怪

apache-flex - Flex Type Coercion,我认为它已经失去了精神

apache-flex - 弹性 : iFrame Obscures Content When Scrolling Vertically

java - 在 Android 启动时启动 Flex 移动应用程序

flash - 在没有 Flash Builder 的情况下构建 ActionScript 3.0 应用程序

apache-flex - flex部署在tomcat上,在浏览器中打开时,是蓝色空白

java - 如何在flex中创建动态数据网格

java - 将 Adob​​e Flex 前端与 Java 后端连接时,我创建的服务未显示在数据向导中