1

我认为Tweener没有在 x,y 运动上使用像素的分数,但这正是我所需要的。我读到了rounded参数(默认值:false),它会舍入像素,以减少文本问题,但我想慢慢平移加载的图像,所以我不想使用舍入值。我的代码:

var bmp = Bitmap(loader.content);
bmp.smoothing = true;
Tweener.addTween(loader, {x: 20.0, time:10, transition:"linear"});

图像平滑效果很好,但滑动不稳定。它看起来像在很少的帧上移动 1 个像素,而不是每帧移动 px 的一小部分。我正在考虑闪存图像平滑必须处理一小部分像素。我搜索了stackoverflow,我能找到的只是图像平滑,而不是x,y运动平滑。

提前致谢。

4

3 回答 3

0

如果 loader.content 包含一个 Bitmap 实例,那就是你的问题。与 MovieClip 和 Sprite 不同,位图会自动捕捉到完整像素。您可以通过设置 pixelSnapping 属性来更改此行为。

于 2011-05-15T01:02:58.863 回答
0

如果仅在某些不常见的帧上出现断断续续的情况,则可能是垃圾收集器在您的运动中间进行了扫描,并导致性能出现轻微的卡顿。

于 2011-05-16T04:25:18.167 回答
0

我通过将 x,y 运动更改为 scaleX 和 scaleY“运动”来解决这个问题。当我在一张大照片上使用蒙版时,当我缩放照片时它看起来像是在移动,但实际上它正在缩放。

我知道这不是一个好的答案,但它暂时解决了我的问题,因为我现在不知道为什么在这种特定情况下 x,y 运动不顺畅。也许可以帮助有同样问题的人。

于 2011-05-20T00:40:37.170 回答