Phaser.Loader

Phaser.Loader.File

createObjectURL

<static> createObjectURL(image, blob, defaultType)

Description:

Static method for creating object URL using URL API and setting it as image 'src' attribute. If URL API is not supported (usually on old browsers) it falls back to creating Base64 encoded url using FileReader.

Parameters:

name

type

optional

description

image

HTMLImageElement

No

Image object which 'src' attribute should be set to object URL.

blob

Blob

No

A Blob object to create an object URL for.

defaultType

string

No

Default mime type used if blob type is not available.

Source: src/loader/File.js#L564
Since: 3.7.0

revokeObjectURL

<static> revokeObjectURL(image)

Description:

Static method for releasing an existing object URL which was previously created by calling Phaser.Loader.File.createObjectURL method.

Parameters:

name

type

optional

description

image

HTMLImageElement

No

Image object which 'src' attribute should be revoked.

Source: src/loader/File.js#L598
Since: 3.7.0

Phaser.Loader.FileTypesManager

install

<static> install(loader)

Description:

Static method called when a LoaderPlugin is created.

Loops through the local types object and injects all of them as properties into the LoaderPlugin instance.

Parameters:

name

type

optional

description

loader

Phaser.Loader.LoaderPlugin

No

The LoaderPlugin to install the types into.

Source: src/loader/FileTypesManager.js#L15
Since: 3.0.0

register

<static> register(key, factoryFunction)

Description:

Static method called directly by the File Types.

The key is a reference to the function used to load the files via the Loader, i.e. image.

Parameters:

name

type

optional

description

key

string

No

The key that will be used as the method name in the LoaderPlugin.

factoryFunction

function

No

The function that will be called when LoaderPlugin.key is invoked.

Source: src/loader/FileTypesManager.js#L34
Since: 3.0.0

destroy

<static> destroy()

Description:

Removed all associated file types.

Source: src/loader/FileTypesManager.js#L50
Since: 3.0.0

GetURL

<static> GetURL(file, baseURL)

Description:

Given a File and a baseURL value this returns the URL the File will use to download from.

Parameters:

name

type

optional

description

file

Phaser.Loader.File

No

The File object.

baseURL

string

No

A default base URL.

Returns: string - The URL the File will use.

Source: src/loader/GetURL.js#L7
Since: 3.0.0

MergeXHRSettings

<static> MergeXHRSettings(global, local)

Description:

Takes two XHRSettings Objects and creates a new XHRSettings object from them.

The new object is seeded by the values given in the global settings, but any setting in the local object overrides the global ones.

Parameters:

name

type

optional

description

global

Phaser.Types.Loader.XHRSettingsObject

No

The global XHRSettings object.

local

Phaser.Types.Loader.XHRSettingsObject

No

The local XHRSettings object.

Returns: Phaser.Types.Loader.XHRSettingsObject - A newly formed XHRSettings object.

Source: src/loader/MergeXHRSettings.js#L10
Since: 3.0.0

XHRLoader

<static> XHRLoader(file, globalXHRSettings)

Description:

Creates a new XMLHttpRequest (xhr) object based on the given File and XHRSettings and starts the download of it. It uses the Files own XHRSettings and merges them with the global XHRSettings object to set the xhr values before download.

Parameters:

name

type

optional

description

file

Phaser.Loader.File

No

The File to download.

globalXHRSettings

Phaser.Types.Loader.XHRSettingsObject

No

The global XHRSettings object.

Returns: XMLHttpRequest - The XHR object, or a FakeXHR Object in the base of base64 data.

Source: src/loader/XHRLoader.js#L9
Since: 3.0.0

XHRSettings

<static> XHRSettings([responseType], [async], [user], [password], [timeout], [withCredentials])

Description:

Creates an XHRSettings Object with default values.

Parameters:

name

type

optional

default

description

responseType

XMLHttpRequestResponseType

Yes

"''"

The responseType, such as 'text'.

async

boolean

Yes

true

Should the XHR request use async or not?

user

string

Yes

"''"

Optional username for the XHR request.

password

string

Yes

"''"

Optional password for the XHR request.

timeout

number

Yes

0

Optional XHR timeout value.

withCredentials

boolean

Yes

false

Optional XHR withCredentials value.

Returns: Phaser.Types.Loader.XHRSettingsObject - The XHRSettings object as used by the Loader.

Source: src/loader/XHRSettings.js#L7
Since: 3.0.0

Updated on