Javascript Cocos2d:触摸时的操作顺序,按触摸排队

Javascript Cocos2d:触摸时的操作顺序,按触摸排队,javascript,html,cocos2d-iphone,cocos2d-html5,Javascript,Html,Cocos2d Iphone,Cocos2d Html5,我对触摸和移动有问题。我想通过跟随一组触摸来移动精灵,但当我多次单击时,它会以不同的方式移动 以下是我目前的代码: moveObject : function(position){ var moveTest =cc.MoveTo.create(1, position); var spriteMove = this.sprite; spriteMove.runAction(moveTest); }, onMouseUp : function (event) {

我对触摸和移动有问题。我想通过跟随一组触摸来移动精灵,但当我多次单击时,它会以不同的方式移动

以下是我目前的代码:

    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操作进行排队?

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

那么您有什么建议?我的概念仍然是排队,我已经很沮丧了。直接设置position this.sprite.position=event.getLocation;