new MultiAtlasFile(loader, key [, atlasURL] [, path] [, baseURL] [, atlasXhrSettings] [, textureXhrSettings])
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
loader |
Phaser.Loader.LoaderPlugin | A reference to the Loader that is responsible for this file. |
|
key |
string | Phaser.Types.Loader.FileTypes.MultiAtlasFileConfig | The key of the file. Must be unique within both the Loader and the Texture Manager. Or a config object. |
|
atlasURL |
string |
<optional> |
The absolute or relative URL to load the multi atlas json file from. |
path |
string |
<optional> |
Optional path to use when loading the textures defined in the atlas data. |
baseURL |
string |
<optional> |
Optional Base URL to use when loading the textures defined in the atlas data. |
atlasXhrSettings |
Phaser.Types.Loader.XHRSettingsObject |
<optional> |
Extra XHR Settings specifically for the atlas json file. |
textureXhrSettings |
Phaser.Types.Loader.XHRSettingsObject |
<optional> |
Extra XHR Settings specifically for the texture files. |
- Since: 3.7.0
- Source: src/loader/filetypes/MultiAtlasFile.js (Line 15)
Extends
Members
-
baseURL :string
-
A reference to the Loaders baseURL at the time this MultiFile was created. Used to populate child-files.
Type:
- string
- Since: 3.20.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 128)
-
complete :boolean
-
The completion status of this MultiFile.
Type:
- boolean
- Since: 3.7.0
- Inherited From:
- Default Value:
-
- false
- Source: src/loader/MultiFile.js (Line 89)
-
config :any
-
A storage container for transient data that the loading files need.
Type:
- any
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 119)
-
failed :number
-
The number of files that failed to load.
Type:
- number
- Since: 3.7.0
- Inherited From:
- Default Value:
-
- 0
- Source: src/loader/MultiFile.js (Line 109)
-
files :Array.<Phaser.Loader.File>
-
Array of files that make up this MultiFile.
Type:
- Array.<Phaser.Loader.File>
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 80)
-
key :string
-
Unique cache key (unique within its file type)
Type:
- string
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 61)
-
loader :Phaser.Loader.LoaderPlugin
-
A reference to the Loader that is going to load this file.
Type:
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 43)
-
path :string
-
A reference to the Loaders path at the time this MultiFile was created. Used to populate child-files.
Type:
- string
- Since: 3.20.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 138)
-
pending :number
-
The number of files to load.
Type:
- number
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 99)
-
prefix :string
-
A reference to the Loaders prefix at the time this MultiFile was created. Used to populate child-files.
Type:
- string
- Since: 3.20.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 148)
-
type :string
-
The file type string for sorting within the Loader.
Type:
- string
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 52)
Methods
-
addToCache()
-
Adds this file to its target cache upon successful loading and processing.
- Since: 3.7.0
- Source: src/loader/filetypes/MultiAtlasFile.js (Line 148)
-
addToMultiFile(files)
-
Adds another child to this MultiFile, increases the pending count and resets the completion status.
Parameters:
Name Type Description files
Phaser.Loader.File The File to add to this MultiFile.
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 178)
Returns:
This MultiFile instance.
-
isReadyToProcess()
-
Checks if this MultiFile is ready to process its children or not.
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 165)
Returns:
true
if all children of this MultiFile have loaded, otherwisefalse
.- Type
- boolean
-
onFileComplete(file)
-
Called by each File when it finishes loading.
Parameters:
Name Type Description file
Phaser.Loader.File The File that has completed processing.
- Since: 3.7.0
- Overrides:
- Source: src/loader/filetypes/MultiAtlasFile.js (Line 75)
-
onFileFailed(file)
-
Called by each File that fails to load.
Parameters:
Name Type Description file
Phaser.Loader.File The File that has failed to load.
- Since: 3.7.0
- Inherited From:
- Source: src/loader/MultiFile.js (Line 219)