0

1つの円とテキストを保持するステージを作成しました。両方を使用してアニメーション化しています

           var tween = createjs.Tween.get(ball, {loop:true})
                .to({x:ball.x, y:canvas.height - 55, rotation:-360}, 1500, createjs.Ease.bounceOut)
                .wait(1000)
                .to({x:canvas.width-55, rotation:360}, 2500, createjs.Ease.bounceOut)
                .wait(1000).call(stop);

       function stop(){
        stage.removeChild(txt);
        stage.removeChild(ball);
        createjs.Ticker.removeEventListener("tick", tick);
        createjs.Ticker.removeEventListener("tick", stage);

       }

しかし、stopメソッドのremovechildはを呼び出していません。誰かが私がどこを間違えたのか教えてもらえますか?

4

1 に答える 1

0

「呼び出し」関数にスコープを渡すことで、これを修正できます。現在、ボールインスタンスで停止を呼び出しています。

.wait(1000).call(stop, null, this);

于 2013-03-06T23:01:41.530 に答える