ActionScript 3 - 使用Tween类补间数字

时间:2010-06-22 06:08:47

标签: actionscript-3 numbers tween

目前我正在通过将数值添加到对象的items数组来补充Tween类的数字:

var tweenObject:Object = {value:20};
distanceTween = new Tween(tweenObject, "value", None.easeNone, 0, tweenObject.value, 5, true);

这是使用Tween类补间数字的最常见,最简单的方法吗?

我知道有其他补间类有更简单的解决方案,但我只关心默认的Tween类。

1 个答案:

答案 0 :(得分:3)

Tween应该与对象的任何公共变量一起使用,这样您就可以在类上定义公共属性并使其工作。默认情况下,时间轴上的变量是公共的,因此如果您不在类中,则可以按名称引用它们。我也看到你正在做的事情没有问题,如果你对它感到满意,那就不用太担心了。

所以在主时间轴上:

import fl.transitions.Tween;
import fl.transitions.easing.None;

var val:Number = 100;
var distanceTween:Tween = new Tween(this, "val", None.easeNone, 0, this.val, 5, true);

或者是一个班级:

package
{
import fl.transitions.Tween;
import fl.transitions.easing.None;

import flash.display.Sprite;

public class ClassTweenTest extends Sprite
{
    public var val:Number;

    private var distanceTween:Tween

    public function ClassTweenTest()
    {
        val = 100;
        distanceTween = new Tween(this, "val", None.easeNone, 0, this.val, 5, true);
    }
}
}

我强烈建议您学习使用TweenerTweenLitegTween等良好的补间引擎,因为它们可以在更加灵巧的界面中为您提供更多灵活性。