Events

.Input. Events

Events

BOOT

Since:
  • 3.0.0
输入插件启动事件. 这个内部事件由输入插件在启动时调度,向它的所有系统发出信号,让它们自己创建.

DESTROY

Since:
  • 3.0.0
输入插件破坏事件. 当输入插件被销毁时,这个内部事件由输入插件调度,发信号给它的所有系统来销毁它们自己.

DRAG

Since:
  • 3.0.0
指针拖动输入事件. 如果指针在拖动游戏对象时移动,此事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dra` ,listener)`. 指针一次只能拖动一个游戏对象. 若要从_specific_Game Object收听此事件,请使用GAMEobject_DRAG事件代替.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 这个指针正在拖动的交互式游戏对象.
dragX number 世界空间中指针当前拖动游戏对象的x坐标.
dragY number 世界空间中指针当前拖动游戏对象的y坐标.

DRAG_END

Since:
  • 3.0.0
指针拖动结束输入事件. 如果指针停止拖动游戏对象,此事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dragend` ,listener)`. 若要从_specific_Game Object收听此事件,请使用GAMEobject_DRAG_END事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针停止拖动的交互式游戏对象.

DRAG_ENTER

Since:
  • 3.0.0
指针拖动输入输入事件. 如果指针将游戏对象拖动到拖动目标中,此事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dragentr` ,listener)`. 指针一次只能拖动一个游戏对象. 若要从_specific_Game对象收听此事件,请使用GAMEobject_DRAG_ENTER事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 这个指针正在拖动的交互式游戏对象.
target Phaser.GameObjects.GameObject 指针移动到的拖动目标.

DRAG_LEAVE

Since:
  • 3.0.0
指针拖动离开输入事件. 如果指针将游戏对象拖出拖动目标,此事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dragleave` ,listener)`. 指针一次只能拖动一个游戏对象. 若要从_specific_Game Object收听此事件,请使用GAMEobject_DRAG_LEAVE事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 这个指针正在拖动的交互式游戏对象.
target Phaser.GameObjects.GameObject 指针离开的拖动目标.

DRAG_OVER

Since:
  • 3.0.0
指针拖动输入事件. 如果指针将游戏对象拖动到拖动目标上,此事件由属于场景的输入插件调度. 当游戏对象第一次进入拖动目标时,它将发出一个`dragenter`事件.如果它在内部移动 拖动目标,它将改为发出此事件. 使用以下命令在场景中收听此事件: `this.input.on(`dra over` ,listener)`. 指针一次只能拖动一个游戏对象. 若要从_specific_Game对象收听此事件,请使用GAMEobject_DRAW_OVER事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 这个指针正在拖动的交互式游戏对象.
target Phaser.GameObjects.GameObject 指针移动到的拖动目标.

DRAG_START

Since:
  • 3.0.0
指针拖动开始输入事件. 如果指针开始拖动任何游戏对象,该事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dragstar` ,listener)`. 指针一次只能拖动一个游戏对象. 若要从_specific_Game Object收听此事件,请使用GAMEobject_DRAG_START事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 这个指针正在拖动的交互式游戏对象.

DROP

Since:
  • 3.0.0
指针下降输入事件. 如果指针将游戏对象放在拖动目标上,此事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`dropb` ,listener)`. 要从_specific_Game对象收听此事件,请使用GAMEobject_DROP事件.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针正在拖动的交互式游戏对象.
target Phaser.GameObjects.GameObject 拖曳目标 `gameObject` 已被放下.

GAME_OUT

Since:
  • 3.16.1
输入插件游戏结束事件. 如果活动指针离开游戏画布并且现在是,则输入插件调度该事件 在它之外,网页的其他地方. 使用以下命令在场景中收听此事件: `this.input.on(`gameout` ,listener)`.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
event MouseEvent | TouchEvent 触发画布的DOM事件.

GAME_OVER

Since:
  • 3.16.1
输入插件游戏结束事件. 如果活动指针进入游戏画布并且现在 之前在网页的其他地方. 使用以下命令在场景中收听此事件: `this.input.on(`gameover` ,listener)`.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
event MouseEvent | TouchEvent 触发画布的DOM事件.

GAMEOBJECT_DOWN

Since:
  • 3.0.0
游戏对象向下输入事件. 如果在任何交互式游戏对象上按下一个指针,这个事件由属于一个场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`gameobjectdown`,listener)` . 要接收此事件,游戏对象必须已设置为交互式. 参见GameObject.SetInteractive详细信息. 若要从_specific_Game对象收听此事件,请使用GAMEobject_POINTER_DOWN事件. 事件层次结构如下: 1. GAMEOBJECT_POINTER_DOWN 2. GAMEOBJECT_DOWN 3. POINTER_DOWN or POINTER_DOWN_OUTSIDE 首先调度顶部事件,然后在列表中向下流动.请注意,更高层的事件处理程序可以停止 此事件的传播.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针被按下的游戏对象.
event Phaser.Types.Input.EventData 相位器输入事件.您可以调用 `zstopperagation()` 来阻止它在事件流中继续前进.

GAMEOBJECT_DRAG

Since:
  • 3.0.0
游戏对象拖动事件. 如果指针在拖动时移动,则交互式游戏对象会调度此事件. 从游戏对象收听此事件,使用: `zGameObject.on(`zdra` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
dragX number 世界空间中指针当前拖动游戏对象的x坐标.
dragY number 世界空间中指针当前拖动游戏对象的y坐标.

GAMEOBJECT_DRAG_END

Since:
  • 3.0.0
游戏对象拖动结束事件. 如果指针停止拖动,交互式游戏对象将调度此事件. 从游戏对象中收听此事件,使用: `gameObject.on(`dragend` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见[GameObject.setInteractive](移相器.更多细节.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
dragX number 世界空间中指针停止拖动游戏对象的x坐标.
dragY number 世界空间中指针停止拖动游戏对象的y坐标.

GAMEOBJECT_DRAG_ENTER

Since:
  • 3.0.0
游戏对象拖动进入事件. 如果指针将交互式游戏对象拖动到拖动目标中,则该事件由交互式游戏对象调度. 从游戏对象中收听此事件,使用: `GameObject.on(`dragent` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
target Phaser.GameObjects.GameObject 指针移动到的拖动目标.

GAMEOBJECT_DRAG_LEAVE

Since:
  • 3.0.0
游戏对象拖动离开事件. 如果指针将交互式游戏对象拖出拖动目标,则该事件由交互式游戏对象调度. 从游戏对象中收听此事件,使用: `GameObject.on(`dragLeve` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
target Phaser.GameObjects.GameObject 指针离开的拖动目标.

GAMEOBJECT_DRAG_OVER

Since:
  • 3.0.0
游戏对象拖动事件. 如果指针将交互式游戏对象拖动到拖动目标上,则该事件由交互式游戏对象调度. 当游戏对象第一次进入拖动目标时,它将发出一个`dragenter`事件.如果它在内部移动 拖动目标,它将改为发出此事件. 从游戏对象收听此事件,使用: `gameObject.on(`dragover` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
target Phaser.GameObjects.GameObject 指针移动到的拖动目标.

GAMEOBJECT_DRAG_START

Since:
  • 3.0.0
游戏对象拖动开始事件. 如果指针开始拖动交互式游戏对象,该事件就会被调度. 从游戏对象收听此事件,使用: `gameObject.on(`dragstart` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息. 当拖动发生时,游戏对象中设置了许多有用的拖动相关属性. 例如, `zGameObject.input.dragstarx` , `dragStartY` 等等.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
dragX number 世界空间中指针当前拖动游戏对象的x坐标.
dragY number 世界空间中指针当前拖动游戏对象的y坐标.

GAMEOBJECT_DROP

Since:
  • 3.0.0
游戏物体掉落事件. 如果指针落在拖动目标上,交互式游戏对象会调度此事件. 从游戏对象收听此事件,使用: `zGameObject.on(`zdrop` ,listener)`. 请注意,侦听器的范围被自动设置为游戏对象实例本身. 要接收此事件,游戏对象必须已设置为交互式并启用拖动. 参见GameObject.SetInteractive详细信息.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
target Phaser.GameObjects.GameObject 拖曳目标 `gameObject` 已被放下.

GAMEOBJECT_MOVE

Since:
  • 3.0.0
游戏对象移动输入事件. 如果指针移动到任何交互式游戏对象上,该事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`gameobjectmove` ,listener)`. 要接收此事件,游戏对象必须已设置为交互式. 参见GameObject.SetInteractive详细信息. 若要从_specific_Game对象收听此事件,请使用GAMEobject_POINTER_MOVE事件. 事件层次结构如下: 1. GAMEOBJECT_POINTER_MOVE 2. GAMEOBJECT_MOVE 3. POINTER_MOVE 首先调度顶部事件,然后在列表中向下流动.请注意,更高层的事件处理程序可以停止 此事件的传播.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针移动到的游戏对象.
event Phaser.Types.Input.EventData 相位器输入事件.您可以调用 `zstopperagation()` 来阻止它在事件流中继续前进.

GAMEOBJECT_OUT

Since:
  • 3.0.0
游戏对象输出输入事件. 如果指针移出任何交互式游戏对象,该事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`gameobjectout` ,listener)`. 要接收此事件,游戏对象必须已设置为交互式. 参见GameObject.SetInteractive详细信息. 若要从_specific_Game对象收听此事件,请使用GAMEobject_POINTER_OUT事件. 事件层次结构如下: 1. GAMEOBJECT_POINTER_OUT 2. GAMEOBJECT_OUT 3. POINTER_OUT 首先调度顶部事件,然后在列表中向下流动.请注意,更高层的事件处理程序可以停止 此事件的传播.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针移出的游戏对象.
event Phaser.Types.Input.EventData 相位器输入事件.您可以调用 `zstopperagation()` 来阻止它在事件流中继续前进.

GAMEOBJECT_OVER

Since:
  • 3.0.0
输入事件上的游戏对象. 如果指针移动到任何交互式游戏对象上,该事件由属于场景的输入插件调度. 使用以下命令在场景中收听此事件: `this.input.on(`gameobjectover` ,listener)`. 要接收此事件,游戏对象必须已设置为交互式. 参见GameObject.SetInteractive详细信息. 若要从_specific_Game对象收听此事件,请使用GAMEobject_POINTER_OVER事件. 事件层次结构如下: 1. GAMEOBJECT_POINTER_OVER 2. GAMEOBJECT_OVER 3. POINTER_OVER 首先调度顶部事件,然后在列表中向下流动.请注意,更高层的事件处理程序可以停止 此事件的传播.
Parameters:
Name Type Description
pointer Phaser.Input.Pointer 负责触发此事件的指针.
gameObject Phaser.GameObjects.GameObject 指针移过的游戏对象.
event Phaser.Types.Input.EventData</