代码之家  ›  专栏  ›  技术社区  ›  dav

as2吐温和一致的速度

  •  0
  • dav  · 技术社区  · 16 年前

    我在拍一部从startX到finishX的电影。startX的值不同,但finishX是一个常量。但随着startX值的增加,动画速度似乎更快。我如何调整吐温的速度,以确保在不考虑startX值的情况下保持恒定的速度?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  0
  •   danii    16 年前

    由于您没有指定,我猜您正在使用AdobeTween类。控制tween(或动画)类型的参数是“ease类和方法”,是构造函数中的第三个参数。如果您使用None类,它将执行“从A到b的简单线性转换”。我相信这就是您想要的:

    var yourTween:Tween  = 
      new Tween(yourObj, "_x", None.easeOut, startX, finishX, timeInSeconds, true);
    

    PD: Tweenlite 也可用于as2,比Tween类更快、更轻、更直观。。。我 强烈地 建议您尝试一下(Tweenlite中的线性过渡称为“常规”,但这是默认过渡,因此您会表现良好)