Skip to main content
Version: Phaser v4.0.0

HTMLFile

A single HTML File suitable for loading by the Loader.

HTML files are loaded as raw text strings and stored in the HTML Cache. They are commonly used to supply HTML markup to Phaser.GameObjects.DOMElement instances, allowing you to embed DOM-based UI elements directly into your game. The loaded string can be retrieved from the cache and passed to a DOMElement's createFromCache method, or manipulated further before use.

These are created when you use the Phaser.Loader.LoaderPlugin#html method and are not typically created directly.

For documentation about what all the arguments and configuration options mean please see Phaser.Loader.LoaderPlugin#html.

Constructor

new HTMLFile(loader, key, [url], [xhrSettings])

Parameters

nametypeoptionaldescription
loaderPhaser.Loader.LoaderPluginNoA reference to the Loader that is responsible for this file.
keystring | Phaser.Types.Loader.FileTypes.HTMLFileConfigNoThe key to use for this file, or a file configuration object.
urlstringYesThe absolute or relative URL to load this file from. If undefined or null it will be set to <key>.html, i.e. if key was "alien" then the URL will be "alien.html".
xhrSettingsPhaser.Types.Loader.XHRSettingsObjectYesExtra XHR Settings specifically for this file.

Scope: static

Extends

Phaser.Loader.File

Source: src/loader/filetypes/HTMLFile.js#L14
Since: 3.12.0

Inherited Methods

From Phaser.Loader.File:


Public Methods

onProcess

<instance> onProcess()

Description:

Called automatically by the Loader when this file has finished loading. Reads the raw HTML text from the XHR response and stores it in this.data, then marks the file as processed.

Overrides: Phaser.Loader.File#onProcess

Source: src/loader/filetypes/HTMLFile.js#L71
Since: 3.7.0


Inherited Members

From Phaser.Loader.File: