Events

.Loader. Events

Events

ADD

Since:
  • 3.0.0
加载器插件添加文件事件. 当新文件成功添加到加载器并放入加载队列时,将调度此事件. 从一个场景听它使用: `this.load.on(`addfile` ,listener)`. 如果您从 `preload` 方法向加载程序添加许多文件,它将为每个文件分派此事件.
Parameters:
Name Type Description
key string 添加到加载程序的文件的唯一键.
type string The file type 添加到加载程序的文件的字符串,即. `image` .
loader Phaser.Loader.LoaderPlugin 调度此事件的加载程序插件的引用.
file Phaser.Loader.File 对添加到加载程序的文件的引用.

COMPLETE

Since:
  • 3.0.0
加载器插件完成事件. 当加载器完全处理了加载队列中的所有内容时,将调度此事件. 此时,每个加载的文件都将在其关联的缓存中,随时可以使用. 从一个场景听它使用: `this.load.on(`complete` ,listener)`.
Parameters:
Name Type Description
loader Phaser.Loader.LoaderPlugin 调度此事件的加载程序插件的引用.
totalComplete number 成功加载的文件总数.
totalFailed number 未能加载的文件总数.

FILE_COMPLETE

Since:
  • 3.0.0
文件加载完成事件. 当队列中的任何文件完成加载时,加载程序插件会调度此事件. 从一个场景听它使用: `this.load.on(`file complete` ,listener)`. 您还可以监听特定文件的完成情况.请参见FILE_KEY_COMPLETE事件.
Parameters:
Name Type Description
key string 刚刚加载并完成处理的文件的密钥.
type string The file type 刚加载的文件,即. `image` .
data any 文件包含的原始数据.

FILE_KEY_COMPLETE

Since:
  • 3.0.0
文件加载完成事件. 当队列中的任何文件完成加载时,加载程序插件会调度此事件. 它使用一个特殊的动态事件名称,该名称由文件的键和类型构成. 例如,如果您已经加载了一个带有 `monster` 键的 `image` ,您可以监听它 使用以下内容: ```javascript this.load.on('filecomplete-image-monster', function (key, type, data) { // Your handler code }); ``` 或者,如果你已经加载了一个纹理 `atlas` 和一个键 `Level1` : ```javascript this.load.on('filecomplete-atlas-Level1', function (key, type, data) { // Your handler code }); ``` 或者,如果您已经加载了一个键为 `Z爆炸` 且前缀为 `GAMEOVER` 的精灵表: ```javascript this.load.on('filecomplete-spritesheet-GAMEOVERExplosion', function (key, type, data) { // Your handler code }); ``` 您还可以监听文件的一般完成情况.请参见FILE_COMPLETE事件.
Parameters:
Name Type Description
key string 刚刚加载并完成处理的文件的密钥.
type string The file type 刚加载的文件,即. `image` .
data any 文件包含的原始数据.

FILE_LOAD

Since:
  • 3.0.0
文件加载事件. 当文件加载完成时,加载程序插件会调度此事件, 但是在它被处理并添加到内部Phaser缓存之前. 从一个场景中听它使用: `this.load.on(`load` ,listener)`.
Parameters:
Name Type Description
file Phaser.Loader.File 对刚刚完成加载的文件的引用.

FILE_LOAD_ERROR

Since:
  • 3.0.0
文件加载错误事件. 当文件加载失败时,加载程序插件会调度此事件. 使用以下命令从场景中收听: `this.load.on(`loaderror` ,listener)`.
Parameters:
Name Type Description
file Phaser.Loader.File 对加载过程中出错的文件的引用.

FILE_PROGRESS

Since:
  • 3.0.0
文件加载进度事件. 如果浏览器接收到一个DOM ProgressEvent并且 事件属性为真.根据文件的大小和使用的浏览器,这可能会发生,也可能不会发生. 从一个场景听它使用: `this.load.on(`filepgress` ,listener)`.
Parameters:
Name Type Description
file Phaser.Loader.File 对加载过程中出错的文件的引用.
percentComplete number 一个介于0和1之间的值,指示该文件的 `complete` 程度.

POST_PROCESS

Since:
  • 3.0.0
加载器插件后处理事件. 当加载器完成加载队列中的所有内容时,加载器插件会调度此事件. 它在内部列表被清除和每个文件被销毁之前被调度. 使用这个钩子来执行任何最后一分钟的文件处理 加载程序已完成,但在此之前发出 `complete` 事件. 使用以下命令从场景中收听: `this.load.on(`post process` ,listener)`.
Parameters:
Name Type Description
loader Phaser.Loader.LoaderPlugin 调度此事件的加载程序插件的引用.

PROGRESS

Since:
  • 3.0.0
加载器插件进度事件. 当加载程序更新其加载进度时,通常由于文件已完成加载,会调度此事件. 使用以下命令从场景中收听: `this.load.on(`progress` ,listener)`.
Parameters:
Name Type Description
progress number 负载的当前进度.介于0和1之间的值.

START

Since:
  • 3.0.0
加载器插件启动事件. 当加载程序开始运行时调度此事件.此时,加载进度为零. 即使加载队列中没有任何文件,也会调度此事件. 从一个场景中听它使用: `this.load.on(`start` ,listener)`.
Parameters:
Name Type Description
loader Phaser.Loader.LoaderPlugin 调度此事件的加载程序插件的引用.