Jump to content

Triggering onDragStart when the pointer is already down.


piesay
 Share

Recommended Posts

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

 

Edited by piesay
Solution found
Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...