1

我在主场景中创建了一个简单的形状(MovieClip)。

所以,我想通过Motion TweenActionScript 移动那个形状。

请告诉我我该怎么做?

注意 :

我不是在谈论Motion Tween在 Flash 时间轴中创建。我需要在 ActionScript 中执行此操作。

PS:

我正在使用 Flash 专业版。

4

3 回答 3

3

尽管 Tween 类可以帮助您,但我强烈建议您不要使用它。主要是性能原因。

为了有效、简单和快速地进行补间,我建议您使用名为 TweenLite 的免费开源补间器:http: //www.greensock.com/tweenlite/

这是一个非常先进的工具,有很多关于如何使用它的示例和教程,但都可以归结为这样的一小行:

TweenLite.to(yourObject, duration, {x: EndX, y: EndY});
于 2013-08-23T05:06:17.067 回答
2

来自官方参考的示例代码。

 import fl.transitions.Tween;
 import fl.transitions.easing.*;
 var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);

这里也是该主题的教程

仅供参考:您不仅可以调整对象的位置,还可以调整其他数字参数,例如宽度和高度。

于 2013-08-23T05:02:16.013 回答
1

如果要在 X 轴和 Y 轴上移动对象,则需要两个补间。这是 ActionScript 3 中的代码:

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

var tweenX:Tween = new Tween(nameOfYourObject, "x", Strong.easeIn, startPositionX, endPositionX, numberOfSeconds, true);
var tweenY:Tween = new Tween(nameOfYourObject, "y", Strong.easeIn, startPositionY, endPositionY, numberOfSeconds, true);

确保定义 x 和 y 的开始和结束位置以及您希望补间持续的秒数。

于 2013-08-23T05:00:20.290 回答