So I have two event listeners in my game which work great
drop.events.onDragStart.add(this.onDragStart, this);
drop.events.onDragStop.add(this.onDragStop, this);
But the callback only gets trigggered when the click takes place over the sprite. I want the event to trigger if the pointer is already down and then it moves over the sprite, is there any way to do that?
One solution would be to use onInputOver
drop.events.onInputOver.add(this.onInputOver, this);
But that won't tell the sprite to be dragged, Is there a way to manually trigger events in Phaser?
EDIT
Ok I found a solution that works use onInputOver and manually start the drag.
onInputOver: function(sprite, pointer){
if(pointer.isDown){
sprite.input.startDrag(pointer);
}
},