MultiFile

.Loader. MultiFile

多文件是一种特殊的父文件,它包含两个或多个文件作为子文件并负责管理 它们的装载和处理.它通常被扩展并用作AtlasJSON或BitmapFont等文件类型的基类. 您不应该直接创建多文件的实例,而应该用自己的类扩展它,设置一个自定义类型和处理方法.

Constructor

new MultiFile(loader, type, key, files)

Since:
  • 3.7.0
Parameters:
Name Type Description
loader Phaser.Loader.LoaderPlugin 将要加载此文件的加载程序.
type string 用于在加载器中排序的文件类型字符串.
key string 加载程序中文件的密钥.
files Array.<Phaser.Loader.File> 组成此多文件的文件数组.

Members

baseURL :string

Since:
  • 3.20.0
创建此多文件时对加载器基本URL的引用. 用于填充子文件.
Type:
  • string

complete :boolean

Since:
  • 3.7.0
Default Value:
  • false
此多文件的完成状态.
Type:
  • boolean

config :any

Since:
  • 3.7.0
加载文件所需的临时数据的存储容器.
Type:
  • any

failed :number

Since:
  • 3.7.0
Default Value:
  • 0
未能加载的文件数.
Type:
  • number

files :Array.<Phaser.Loader.File>

Since:
  • 3.7.0
组成此多文件的文件数组.
Type:

key :string

Since:
  • 3.7.0
唯一的缓存键(在其文件类型中是唯一的)
Type:
  • string

loader :Phaser.Loader.LoaderPlugin

Since:
  • 3.7.0
对将要加载此文件的加载程序的引用.
Type:

path :string

Since:
  • 3.20.0
创建此多文件时对加载程序路径的引用. 用于填充子文件.
Type:
  • string

pending :number

Since:
  • 3.7.0
要加载的文件数.
Type:
  • number

prefix :string

Since:
  • 3.20.0
创建此多文件时对加载程序前缀的引用. 用于填充子文件.
Type:
  • string

type :string

Since:
  • 3.7.0
用于在加载器中排序的文件类型字符串.
Type:
  • string

Methods

addToMultiFile(files) → {Phaser.Loader.MultiFile}

Since:
  • 3.7.0
向此多文件添加另一个子文件,增加挂起计数并重置完成状态.
Parameters:
Name Type Description
files Phaser.Loader.File 要添加到此多文件的文件.
Returns:
此多文件实例.
Type
Phaser.Loader.MultiFile

isReadyToProcess() → {boolean}

Since:
  • 3.7.0
检查此多文件是否准备好处理其子文件.
Returns:
如果此多文件的所有子文件都已加载,则为 `true` ,否则为 `false` .
Type
boolean

onFileComplete(file)

Since:
  • 3.7.0
每个文件在完成加载时调用.
Parameters:
Name Type Description
file Phaser.Loader.File 已完成处理的文件.

onFileFailed(file)

Since:
  • 3.7.0
由无法加载的每个文件调用.
Parameters:
Name Type Description
file Phaser.Loader.File 无法加载的文件.