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 that happen on the game canvas object. It also adds a single mouseup listener to window which is used to capture the mouse being released when not over the game.

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:

<static, constant> WHEEL_DOWN :number

Type:
  • number
Source:

<static, constant> WHEEL_UP :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:

mouseOutCallback

Properties:
Name Type Description
mouseOutCallback function

A callback that can be fired when the mouse is no longer over the game canvas.

Source:

mouseOverCallback

Properties:
Name Type Description
mouseOverCallback function

A callback that can be fired when the mouse enters the game canvas (usually after a mouseout).

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:

mouseWheelCallback

Properties:
Name Type Description
mouseWheelCallback function

A callback that can be fired when the mousewheel is used.

Source:

pointerLock

Properties:
Name Type Description
pointerLock Phaser.Signal

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

Source:

stopOnGameOut

Properties:
Name Type Description
stopOnGameOut boolean

If true Pointer.stop will be called if the mouse leaves the game canvas.

Default Value:
  • false
Source:

wheelDelta

Properties:
Name Type Description
wheelDelta number

The direction of the mousewheel usage 1 for up -1 for down

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:

onMouseOut(event)

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

Parameters:
Name Type Description
event MouseEvent

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

Source:

onMouseOver(event)

The internal method that handles the mouse over 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:

onMouseUpGlobal(event)

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

Parameters:
Name Type Description
event MouseEvent

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

Source:

onMouseWheel(event)

The internal method that handles the mouse wheel 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 Event

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 Wed Oct 22 2014 21:45:57 GMT+0100 (BST) using the DocStrap template.