TouchManager

.Input.Touch. TouchManager

触摸管理器是属于输入管理器的助手类. 它的作用是监听本机DOM Touch事件,然后将它们传递给输入管理器进行进一步处理. 您不需要直接创建这个类,输入管理器将自动创建它的一个实例.

Constructor

new TouchManager(inputManager)

Since:
  • 3.0.0
Parameters:
Name Type Description
inputManager Phaser.Input.InputManager 对输入管理器的引用.

Members

capture :boolean

Since:
  • 3.0.0
Default Value:
  • true
如果为真,DOM事件将应用event.preventDefault,如果为假,它们将完全传播.
Type:
  • boolean

enabled :boolean

Since:
  • 3.0.0
Default Value:
  • false
控制触摸管理器是否启用的布尔值. 可以随时切换.
Type:
  • boolean

manager :Phaser.Input.InputManager

Since:
  • 3.0.0
对输入管理器的引用.
Type:

onTouchCancel :function

Since:
  • 3.15.0
触摸取消事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchCancelWindow :function

Since:
  • 3.18.0
触摸取消事件处理函数专门用于窗口上的事件. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchEnd :function

Since:
  • 3.0.0
触摸结束事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchEndWindow :function

Since:
  • 3.17.0
触摸结束事件处理程序专门用于窗口上的事件. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchMove :function

Since:
  • 3.0.0
触摸移动事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchOut :function

Since:
  • 3.16.0
触摸事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchOver :function

Since:
  • 3.16.0
触摸事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchStart :function

Since:
  • 3.0.0
触摸开始事件处理函数. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

onTouchStartWindow :function

Since:
  • 3.17.0
触摸开始事件处理函数专门用于窗口上的事件. 最初为空,并在 `startListeners` 方法中绑定.
Type:
  • function

target :any

Since:
  • 3.0.0
游戏配置中定义的触摸事件目标. 通常是游戏渲染到的画布,但也可以是任何交互式的DOM元素.
Type:
  • any

Methods

destroy()

Since:
  • 3.0.0
销毁此触摸管理器实例.

disableContextMenu() → {this}

Since:
  • 3.20.0
如果您按住浏览器上的,尝试禁用上下文菜单出现. 通过监听 `contextmenu` 事件并防止其默认来工作. 如果您需要禁用手机上的操作系统上下文菜单,请使用此选项.
Returns:
此触摸管理器实例.
Type
this

startListeners()

Since:
  • 3.0.0
只要设置了输入目标,就启动触摸事件监听器. 如果在游戏配置中启用了触摸输入,则会自动调用此方法, 默认情况下是这样的.但是,如果需要,您可以手动调用它 将输入捕捉延迟到游戏后期.

stopListeners()

Since:
  • 3.0.0
停止触摸事件监听器. 这是自动调用的,不需要手动调用.