2014-07-18 38 views
0

如何知道拖動的距離,未使用的PositionUP或onInputUp以區分拖動和長按?如何區分Phaser中的點擊和拖動?

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 
}; 

回答

0

只有當指針在onInputDown之後移動最小量的像素時,才能使用屬性sprite.input.dragDistanceThreshold = 3;才能開始拖動。

Here's the doc

+0

謝謝其實不要在移相器中寫代碼,但謝謝你的回答@icosamuel – Julianjp

0

我解決我的問題,你必須做這樣的事情。

我使用的功能mouseup和這個裏面我把鼠標移動鼠標移動它是一個累贅,如果沒有做到這一點是一個很長的點擊

,因爲這個框架沒有

時,認識到
+0

如果你還有代碼,你可以提供一個例子嗎? – chaoskreator

相關問題