我有关于触摸和移动的问题。我希望通过跟随触摸集来移动精灵,但是当我多次点击时它会以不同的方式移动。
到目前为止,这是我的代码:
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操作排队吗?
答案 0 :(得分:0)
行动需要时间来完成,它们不适合用于触摸& amp;移动,因为新的鼠标事件可能会在每一帧中出现。在您的示例中,您甚至不会停止任何先前运行的移动操作,这意味着他们会使彼此的移动无效。即使您停止上一个移动动作,当每个帧都触发事件时,精灵也不会移动,因为动作没有时间开始运行。