Class: Mouse

Phaser. Mouse

Phaser.Mouse

new Mouse(game)

Phaser.Mouse is responsible for handling all aspects of mouse interaction with the browser. It captures and processes mouse events.

Parameters:
Name Type Description
game Phaser.Game

A reference to the currently running game.

Source:

Members

<static, constant> LEFT_BUTTON :number

Type:
  • number
Source:

<static, constant> MIDDLE_BUTTON :number

Type:
  • number
Source:

<static, constant> NO_BUTTON :number

Type:
  • number
Source:

<static, constant> RIGHT_BUTTON :number

Type:
  • number
Source:

button

Properties:
Name Type Description
button- number

The type of click, either: Phaser.Mouse.NO_BUTTON, Phaser.Mouse.LEFT_BUTTON, Phaser.Mouse.MIDDLE_BUTTON or Phaser.Mouse.RIGHT_BUTTON.

Source:

callbackContext

Properties:
Name Type Description
callbackContext Object

The context under which callbacks are called.

Source:

capture

Properties:
Name Type Description
capture boolean

If true the DOM mouse events will have event.preventDefault applied to them, if false they will propogate fully.

Source:

disabled

Properties:
Name Type Description
disabled boolean

You can disable all Input by setting disabled = true. While set all new input related events will be ignored.

Default Value:
  • false
Source:

event

Properties:
Name Type Description
event MouseEvent

The browser mouse DOM event. Will be set to null if no mouse event has ever been received.

Default Value:
  • null
Source:

game

Properties:
Name Type Description
game Phaser.Game

A reference to the currently running game.

Source:

locked

Properties:
Name Type Description
locked boolean

If the mouse has been Pointer Locked successfully this will be set to true.

Default Value:
  • false
Source:

mouseDownCallback

Properties:
Name Type Description
mouseDownCallback function

A callback that can be fired when the mouse is pressed down.

Source:

mouseMoveCallback

Properties:
Name Type Description
mouseMoveCallback function

A callback that can be fired when the mouse is moved while pressed down.

Source:

mouseUpCallback

Properties:
Name Type Description
mouseUpCallback function

A callback that can be fired when the mouse is released from a pressed down state.

Source:

pointerLock

Properties:
Name Type Description
pointerLock Phaser.Signal

This event is dispatched when the browser enters or leaves pointer lock state.

Source:

Methods

onMouseDown(event)

The internal method that handles the mouse down event from the browser.

Parameters:
Name Type Description
event MouseEvent

The native event from the browser. This gets stored in Mouse.event.

Source:

onMouseMove(event)

The internal method that handles the mouse move event from the browser.

Parameters:
Name Type Description
event MouseEvent

The native event from the browser. This gets stored in Mouse.event.

Source:

onMouseUp(event)

The internal method that handles the mouse up event from the browser.

Parameters:
Name Type Description
event MouseEvent

The native event from the browser. This gets stored in Mouse.event.

Source:

pointerLockChange(event)

Internal pointerLockChange handler.

Parameters:
Name Type Description
event pointerlockchange

The native event from the browser. This gets stored in Mouse.event.

Source:

releasePointerLock()

Internal release pointer lock handler.

Source:

requestPointerLock()

If the browser supports it you can request that the pointer be locked to the browser window. This is classically known as 'FPS controls', where the pointer can't leave the browser until the user presses an exit key. If the browser successfully enters a locked state the event Phaser.Mouse.pointerLock will be dispatched and the first parameter will be 'true'.

Source:

start()

Starts the event listeners running.

Source:

stop()

Stop the event listeners.

Source:
Phaser Copyright © 2012-2014 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Fri Apr 11 2014 13:25:12 GMT+0100 (BST) using the DocStrap template.