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が起動するとすぐにスプライトが表示されるようにしたいと思います。

上記のコードはスプライトをトゥイーンせず、フリーズするだけです。onStartoutを実行すると、すぐに機能します。私が間違っているアイデアはありますか?

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 に答える