0
for (var i:int=cardCount; i < numberOfCardsToDispatch;i++){

            Tweener.addTween(packArray[i], {x:packPosX - dealXPos, time:.4, delay:dealDelay, transition:"easeOutExpo", onStart:function(){packArray[i].visible = true;}});


        }

我正在遍历我的数组, packArray[i] 指的是一个精灵。我想要它,以便在 Tween 启动时精灵可见。

上面的代码没有补间精灵,只是冻结它,只要我把 onStart 拿出来,它就可以工作。有什么想法我哪里出错了吗?

4

1 回答 1

1

Tweener不再维护。你应该试试TweenMax

Tweener 从 2005 年 6 月到 2009 年 6 月进行了维护。虽然它仍然有效,但它不再被维护 [...]

使用补间

Tweener.addTween(packArray[i], {
    time: .4,
    delay: dealDelay,
    x: packPosX - dealXPos,
    ease: "easeOutExpo",
    onStart: function():void { this.visible = true; } // You should use this
});

使用TweenMax

TweenMax.to(packArray[i], .4, {
    delay: dealDelay,
    x: packPosX - dealXPos, // Or "-100" if you want to move to the left to 100px
    ease: Expo.easeOut,
    onStart: function():void { packArray[i].visible = true; }
});
于 2012-07-30T15:43:40.793 回答