2

如何知道拖动的距离、未使用的 PositionUP 或 onInputUp 以区分拖动和长按?

http://i.stack.imgur.com/FvVsN.pnghttp://www.html5gamedevs.com/uploads/monthly_07_2014/post-9642-0-48696600-1405440289.png

这是一些代码:

var fnd = game.add.group();
var o = fnd.create(game.world.randomX, game.world.randomY, 'fon'); 
o.events.onDragStart.add(this.DragActivo, this); 
DragActive = function (image) {  
   //When something has been moved is drag but when something has been pressed for long time is clicked
};
4

2 回答 2

2

您可以使用该属性sprite.input.dragDistanceThreshold = 3;,以便仅当指针在 之后移动最小数量的像素时才开始拖动onInputDown

这是文档

于 2018-01-24T16:47:11.587 回答
0

我解决了我的问题,你必须做这样的事情。

我使用了 mouseup 函数,在这个函数里面我放置了 mousemove 来识别鼠标移动时它是一个拖动,如果它不这样做是一个很长的点击

因为这个框架没有

于 2014-07-19T18:32:56.967 回答