1

我遇到了 TextFields 的问题,每当我对它们所在的容器进行补间时,文本都会跳跃并且不能非常平滑地缩放。这个问题有解决方案吗?我试过设置cacheAsBitmap,这似乎没有任何效果。谢谢。

想补充一点,我在 AIR 中执行此操作,并且补间不是线性的,例如,不仅仅是 x 补间,它是同时影响 x 和 y 的补间。我有一种感觉,可能是因为这个。

4

3 回答 3

2

正如其他答案中的人所说,您可以尝试对文本字段设置的值进行四舍五入,以部分(有时完全)避免这种“跳跃”。

如果您使用的是补间引擎,例如 TweenLite、eaze 等,您可以尝试寻找一种方法来舍入位置:

  • 例如通过在 Tweenlite 中使用 RoundPropsPlugin,

  • 或在来自补间本身的 onUpdate 事件中使用 Math.round(value) 函数。

大多数情况下,好的补间引擎将具有这些解决方案中的任何一个(甚至两者!)(如果没有,也许考虑更换引擎,TweenLiteeaze在我看来是两个最好的!)

于 2012-10-06T01:13:05.157 回答
2

确保它们为动画而不是为了可读性而抗锯齿。您可以在文本字段属性中找到设置。如果使用脚本,例如 TweenLite,您可能还需要考虑在更新时四舍五入位置。

于 2012-10-02T00:28:51.613 回答
2

将抗锯齿选项更改为“动画抗锯齿”而不是“可读性抗锯齿”。

于 2012-10-02T00:28:56.730 回答