【问题标题】:Replacing a dynamic image on flex替换flex上的动态图像
【发布时间】:2011-04-14 06:18:26
【问题描述】:

我正在 flex 上动态创建图像。当用户单击它时,此图像会发生变化(如更改图像源)。图片是PNG格式,我用这个代码替换它:

img.source = PATH_TO_IMAGE;

这个问题是当我替换图像时,即使你将图像属性设置为smoothBitmapContent,它也不平滑。

当您尝试替换源时,有没有办法使图像平滑?

提前致谢

编辑:我想补充一点,图像是一个圆形按钮(就像项目符号中使用的按钮)

【问题讨论】:

  • 两张图片大小一样吗?

标签: flash apache-flex actionscript-3 flash-builder


【解决方案1】:

检查这不是缩放问题 - 确保 scaleX 和 scaleY 是 1.0,而不是像 1.0000011 这样的疯狂的东西

【讨论】:

  • 实际上我没有调整它的大小,而且我很确定它的大小没有被触及。两张图片大小相同。
  • 检查它们的父级大小。你能把问题的图片上传到某个地方吗?
  • 我想我已经通过使用加载器(例如 imageLoader.load(new URLRequest(PAHT_TO_IMAGE)); )解决了这个问题,并且从这里我将它转换为位图并使其平滑。我仍然不知道为什么这样做会直接影响图像。无论如何,非常感谢
  • 图像失真,因为您正在调整宽度和高度或比例失调。在代码中的某处(很可能是容器元素),您正在拉伸图像。
  • 实际上我确实检查了我的代码,是的,在某些时候我将我的整个应用程序变成了全屏,这使它失真了。相反,我能够按照ntt.cc/2008/03/09/…(第二种方式)将图像转换为位图并在将其放置到图像源之前应用平滑。这样图像就更流畅了。
猜你喜欢
  • 1970-01-01
  • 2018-03-27
  • 2012-06-23
  • 1970-01-01
  • 2011-02-14
  • 2014-02-10
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多