两个button分别给加入了两个监听事件
leftControl() {
var self = this;
var node = cc.find(“Canvas/game/controlNode/left”);
node.on(cc.Node.EventType.TOUCH_START, function (event) {
self.playerMoveLeft();
return true;
}, this);
node.on(cc.Node.EventType.TOUCH_MOVE, function (event) {
}, this);
node.on(cc.Node.EventType.TOUCH_END, function (event) {
self.playerMoveLeftone();
return true;
}, this);
node.on(cc.Node.EventType.TOUCH_CANCEL, function (event) {
self.playerMoveLeftone();
return true;
}, this);
}
rightControl() {
var self = this;
var tnode = cc.find("Canvas/game/controlNode/right");
tnode.on(cc.Node.EventType.TOUCH_START, function (event) {
self.playerMoveRight();
return true;
}, this);
tnode.on(cc.Node.EventType.TOUCH_MOVE, function (event) {
}, this);
tnode.on(cc.Node.EventType.TOUCH_END, function (event) {
self.playerMoveRightone();
return true;
}, this);
tnode.on(cc.Node.EventType.TOUCH_CANCEL, function (event) {
self.playerMoveRightone();
return true;
}, this);
}
当点击一个不动,另外一个一直点击,过大概20秒,松开那个一直按着不动的,
cc.Node.EventType.TOUCH_END没有触发,两个button在同一个父节点下,父节点什么都没加