0

我创建了一个包含一个圆圈和一个文本的舞台。我正在使用两个动画

           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 回答