构造函数

new Mouse(game)

鼠标类负责处理与浏览器交互的所有方面。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 一个参考目前正在运行的游戏。

公共属性

[static] BACK_BUTTON : number

此属性是Phaser 2.4删除不再使用。

Source code: input/Mouse.js (Line 190)

[static] FORWARD_BUTTON : number

的背景下,回调被调用。

Source code: input/Mouse.js (Line 196)

[static] LEFT_BUTTON : number

如果真的DOM鼠标事件将有event.preventdefault适用于他们,如果他们将传播完全错误。

Source code: input/Mouse.js (Line 172)

[static] MIDDLE_BUTTON : number

如果启用鼠标输入将只进行处理。

Source code: input/Mouse.js (Line 178)

[static] NO_BUTTON : number

浏览器的鼠标事件。如果没有收到鼠标事件,将是空的。

Source code: input/Mouse.js (Line 166)

[static] RIGHT_BUTTON : number

一个参考目前正在运行的游戏。

Source code: input/Mouse.js (Line 184)

[static] WHEEL_DOWN : number

一个参考的相位输入管理器。

Source code: input/Mouse.js (Line 208)

[static] WHEEL_UP : number

如果将鼠标指针锁定成功,这将被设置为真。

Source code: input/Mouse.js (Line 202)

button : number

当鼠标按下时可以触发的回调。

Source code: input/Mouse.js (Line 76)

callbackContext : Object

当鼠标不再在游戏画布上时,可以触发一个回调函数。

Source code: input/Mouse.js (Line 37)

capture : boolean

一个回调,可以发射当鼠标进入游戏画布(通常在mouseout)。

Source code: input/Mouse.js (Line 67)

enabled : boolean

当鼠标从按下的状态释放时,可以触发一个回调。

Source code: input/Mouse.js (Line 89)

event :MouseEvent | null

一个回调,可以发射时使用鼠标滚轮。

Source code: input/Mouse.js (Line 115)

game : Phaser.Game

当浏览器进入或离开指针锁定状态时,该事件被调度。

Source code: input/Mouse.js (Line 26)

<internal> input : Phaser.Input

如果真的pointer.stop将如果鼠标离开游戏画布叫。

Source code: input/Mouse.js (Line 32)

locked : boolean

在< EM >方向上< / EM >滚轮使用1上1下。

Source code: input/Mouse.js (Line 95)

公共方法

onMouseDown(event)

处理鼠标向下事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 296)


onMouseMove(event)

处理鼠标移动事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 326)


onMouseOut(event)

处理鼠标事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 444)


onMouseOutGlobal(event)

处理鼠标事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 408)


onMouseOver(event)

处理鼠标事件从浏览器中的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 480)


onMouseUp(event)

处理鼠标事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 356)


onMouseUpGlobal(event)

处理鼠标事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 386)


onMouseWheel(event)

处理鼠标滚轮事件的内部方法。

参数

名称 类型 参数 默认值 描述
event MouseEvent 从浏览器中的本机事件。

Source code: input/Mouse.js (Line 504)


pointerLockChange(event)

内部pointerlockchange处理程序。

参数

名称 类型 参数 默认值 描述
event Event 来自浏览器的本机事件。这个被存储在鼠标事件中。

Source code: input/Mouse.js (Line 562)


releasePointerLock()

内部释放指针锁定处理程序。

Source code: input/Mouse.js (Line 587)


requestPointerLock()

如果浏览器支持它,您可以请求将指针锁定到浏览器窗口中。

Source code: input/Mouse.js (Line 533)


start()

启动事件侦听程序运行。

Source code: input/Mouse.js (Line 212)


stop()

停止事件侦听器。

Source code: input/Mouse.js (Line 603)