【问题标题】:ActionScript 3 - Tweening Numbers With Tween ClassActionScript 3 - 使用 Tween 类补间数字
【发布时间】:2010-06-22 06:08:47
【问题描述】:

目前我正在使用 Tween 类对数字进行补间,方法是将它们的值添加到对象的 items 数组中:

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

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

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

【问题讨论】:

    标签: actionscript-3 numbers tween


    【解决方案1】:

    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,因为它们可以在更清晰的界面中为您提供更多的灵活性。

    【讨论】:

    • 哦,当然!这是一个更聪明的解决方案。再次感谢!
    猜你喜欢
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2018-12-29
    • 1970-01-01
    相关资源
    最近更新 更多