Cocos2d:触摸时的动作顺序,触摸排队

时间:2014-01-22 06:10:49

标签: javascript html5 cocos2d-iphone cocos2d-html5

我有关于触摸和移动的问题。我希望通过跟随触摸集来移动精灵,但是当我多次点击时它会以不同的方式移动。

到目前为止,这是我的代码:

    moveObject : function(position){
    var moveTest =cc.MoveTo.create(1, position);
    var spriteMove = this.sprite;
    spriteMove.runAction(moveTest);
},
onMouseUp : function (event) {
    var location = event.getLocation();
    this.moveObject(location);
},

我可以添加更多内容来为moveby操作排队吗?

1 个答案:

答案 0 :(得分:0)

行动需要时间来完成,它们不适合用于触摸& amp;移动,因为新的鼠标事件可能会在每一帧中出现。在您的示例中,您甚至不会停止任何先前运行的移动操作,这意味着他们会使彼此的移动无效。即使您停止上一个移动动作,当每个帧都触发事件时,精灵也不会移动,因为动作没有时间开始运行。