Jump to content

Inconsistent pointer callback behavior


substandardgaussian
 Share

Recommended Posts

Hey ya'll,

 

I'm trying to use mouse pointer lock to implement back and forth motion for a breakout-style game.

 

When using game.input.addMoveCallback to create the move callback, it only fires when I click, NOT when the pointer actually moves. Even when I have pointer lock, the resulting pointer object's movement attributes (movementX/Y, rawMovementX/Y, etc: ) are all 0, as though I didn't have pointer lock.

 

If I don't do that and try to use game.input.mouse.mouseMoveCallback, it works... sometimes. I've been trying for quite a while to figure out the circumstances that causes it to work or not work, but I can't for the life of me figure it out. The callback simply doesn't fire (when it does, everything works fine).

 

I can provide code, but there's nothing in its content that really makes a difference on the above issues. addMoveCallback really seems to function as an onDownCallback instead (and doesn't provide pointerLocked information), and mouseMoveCallback seems to completely arbitrarily work or not work.

 

I suspect for mouseMoveCallback the *onmousemove* event listener on the canvas is being removed and never added again.

 

I am using the latest build of MightyEditor, which I believe uses Phaser 2.2.3. Are any of these known issues for that build, and does this mean that I need to use Phaser 2.3.0 to get pointer locking/mousemove callbacks to function properly?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

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