移动影片剪辑效果

发布于 2024-08-27 12:00:16 字数 149 浏览 8 评论 0原文

我有一个电影剪辑。

它当前的 y 是 0,我想将它移动到 y 100。

我目前正在做的事情是

onenterframe { Y += 2 }

如何让它开始缓慢,结束缓慢,但在中间加速?

I have a movieclip.

Its current y is 0, and I want to move it to y 100.

How I'm currently doing it is

onenterframe { Y += 2 }

How would I do it that it starts off slow and ends slow but speeds up in the middle?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江心雾 2024-09-03 12:00:16

有很多方法可以做到这一点,一种方法是使用 Adob​​e 提供的 Tween 类 (actionscript 2 + 3)

import fl.transitions.Tween;
import fl.transitions.easing.*;

var tween:Tween;
function moveTo(targetY:Number, numberOfFrames:int) {
  tween = new Tween(this, "y", Regular.easeInOut, y, targetY, numberOfFrames);
}

请参阅 flash 参考 了解更多信息

您还可以在自己的 onEnterFrame 循环中仅使用 Regular.easeInOut 函数,或选择使用其中之一社区编写的补间库,例如 gTween 或 TweenLite。

There are lots of ways to do this, one way is to use the Tween class that is provided by Adobe (actionscript 2 + 3)

import fl.transitions.Tween;
import fl.transitions.easing.*;

var tween:Tween;
function moveTo(targetY:Number, numberOfFrames:int) {
  tween = new Tween(this, "y", Regular.easeInOut, y, targetY, numberOfFrames);
}

See the flash reference for more info

You can also use just the Regular.easeInOut function in your own onEnterFrame loop, or choose to use one of many community written tween libraries like gTween or TweenLite.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文