我在主场景中创建了一个简单的形状(MovieClip)。
所以,我想在ActionScript中通过Motion Tween
移动那个形状。
请告诉我该怎么做?
注意:
我不是在谈论在flash时间轴中创建Motion Tween
。我需要在ActionScript中执行此操作。
P.S:
我正在使用Flash Professional。
答案 0 :(得分:3)
尽管Tween课程可以帮到你,但我强烈建议你不要使用它。主要是出于表现原因。
为了有效,轻松和快速地进行补间,我建议您使用名为TweenLite的免费开源tweener:http://www.greensock.com/tweenlite/
这是一个非常先进的工具,有很多关于如何使用它的示例和教程,但它可以归结为像这样的小行:
TweenLite.to(yourObject, duration, {x: EndX, y: EndY});
答案 1 :(得分:2)
来自official reference的示例代码。
import fl.transitions.Tween;
import fl.transitions.easing.*;
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
此处还有一个tutorial主题。
仅用于您的信息:您不仅可以补间对象的位置,还可以补间其他数字参数,例如:宽度和高度。
答案 2 :(得分: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的起始位置和结束位置以及希望补间持续的秒数。