我在主场景中创建了一个简单的形状(MovieClip)。
所以,我想通过Motion Tween
ActionScript 移动那个形状。
请告诉我我该怎么做?
注意 :
我不是在谈论Motion Tween
在 Flash 时间轴中创建。我需要在 ActionScript 中执行此操作。
PS:
我正在使用 Flash 专业版。
我在主场景中创建了一个简单的形状(MovieClip)。
所以,我想通过Motion Tween
ActionScript 移动那个形状。
请告诉我我该怎么做?
注意 :
我不是在谈论Motion Tween
在 Flash 时间轴中创建。我需要在 ActionScript 中执行此操作。
PS:
我正在使用 Flash 专业版。
尽管 Tween 类可以帮助您,但我强烈建议您不要使用它。主要是性能原因。
为了有效、简单和快速地进行补间,我建议您使用名为 TweenLite 的免费开源补间器:http: //www.greensock.com/tweenlite/
这是一个非常先进的工具,有很多关于如何使用它的示例和教程,但都可以归结为这样的一小行:
TweenLite.to(yourObject, duration, {x: EndX, y: EndY});
如果要在 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 的开始和结束位置以及您希望补间持续的秒数。