Events

.Core. Events

Events

BLUR

Since:
  • 3.0.0
游戏模糊事件. 当嵌入游戏实例的窗口 进入模糊状态.当窗口失去焦点时,会引发模糊事件.如果用户交换,就会发生这种情况 选项卡,或者他们只是将焦点从浏览器移至另一个应用程序.

BOOT

Since:
  • 3.0.0
游戏启动事件. 当相位器游戏实例已经完成引导时,但是在它准备开始运行之前,调度该事件. 全球系统使用该事件来知道何时设置它们自己,根据需要发送它们自己的 `ready` 事件.
Listeners of This Event:

CONTEXT_LOST

Since:
  • 3.19.0
游戏上下文丢失事件. 如果游戏使用的网络游戏渲染程序在浏览器中遇到网络游戏上下文丢失事件,游戏会调度此事件. 合作伙伴活动为 `CONTEXT_RESTORED` .

CONTEXT_RESTORED

Since:
  • 3.19.0
游戏上下文恢复事件. 如果游戏使用的网络游戏渲染程序在浏览器中遇到网络游戏上下文恢复事件,游戏会调度此事件. 合作伙伴活动为 `CONTEXT_LOST` .

DESTROY

Since:
  • 3.0.0
游戏破坏事件. 当游戏实例被告知自行销毁时,将调度此事件. 许多内部系统会监听这个事件,以便清除自己. 自定义插件和游戏代码也应该这样做.
Listeners of This Event:

FOCUS

Since:
  • 3.0.0
游戏焦点事件. 当嵌入游戏实例的窗口 进入聚焦状态.当窗口重新获得焦点时,会引发焦点事件,而之前窗口已失去焦点.

HIDDEN

Since:
  • 3.0.0
游戏隐藏事件. 当嵌入游戏实例的文档 进入隐藏状态.只有支持可见性应用编程接口的浏览器才会引发此事件. 在大多数现代浏览器中,当文档进入隐藏状态时 控制主游戏循环,会自动暂停.没有办法阻止这种情况发生.这很了不起 如果暂停是一个问题(即.对于多人游戏)

PAUSE

Since:
  • 3.0.0
游戏暂停事件. 此事件在游戏循环进入暂停状态时调度,这通常是可见性处理程序的结果.

POST_RENDER

Since:
  • 3.0.0
游戏后期渲染事件. 此事件将在渲染过程结束时调度. 在此事件触发时,每个场景都将被渲染并绘制到画布上. 在下一个游戏步骤开始前的最后一分钟后处理时使用它.
Parameters:
Name Type Description
renderer Phaser.Renderer.Canvas.CanvasRenderer | Phaser.Renderer.WebGL.WebGLRenderer 对游戏实例正在使用的当前渲染器的引用.

POST_STEP

Since:
  • 3.0.0
游戏后步骤事件. 此事件在场景管理器更新后调度. 从需要在渲染开始前做事情的插件或系统中连接到它.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
delta number 自上一帧以来的增量时间(毫秒).这是一个基于FPS速率的平滑且有上限的值.

PRE_RENDER

Since:
  • 3.0.0
游戏预渲染事件. 此事件在任何场景开始渲染之前立即调度. 渲染器将已经初始化了这一帧,清除自身并准备接收场景进行渲染,但它还没有实际绘制任何东西.
Parameters:
Name Type Description
renderer Phaser.Renderer.Canvas.CanvasRenderer | Phaser.Renderer.WebGL.WebGLRenderer 对游戏实例正在使用的当前渲染器的引用.

PRE_STEP

Since:
  • 3.0.0
游戏预备活动. 此事件在主游戏步骤开始前调度.到目前为止,游戏循环中还没有场景更新发生. 在场景管理器更新之前,从需要更新的插件或系统连接到它.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
delta number 自上一帧以来的增量时间(毫秒).这是一个基于FPS速率的平滑且有上限的值.

READY

Since:
  • 3.0.0
游戏就绪事件. 当相位器游戏实例已经完成引导,纹理管理器完全准备好, 所有本地系统现在都可以启动.

RESUME

Since:
  • 3.0.0
游戏恢复事件. 当游戏循环离开暂停状态并恢复运行时,调度此事件.

STEP

Since:
  • 3.0.0
游戏步骤事件. 此事件在游戏预步骤之后和场景管理器步骤之前调度. 在场景管理器更新之前,但是在核心系统更新之后,从需要更新的插件或系统连接到它.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
delta number 自上一帧以来的增量时间(毫秒).这是一个基于FPS速率的平滑且有上限的值.

VISIBLE

Since:
  • 3.0.0
游戏可见事件. 当嵌入游戏实例的文档 进入可见状态,以前是隐藏的. 只有支持可见性应用编程接口的浏览器才会引发此事件.