Skip to main content
Version: Phaser v4.0.0-rc.6

FontFile

A single Font File suitable for loading by the Loader.

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

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

Constructor

new FontFile(loader, key, [url], [format], [descriptors], [xhrSettings])

Parameters

nametypeoptionaldefaultdescription
loaderPhaser.Loader.LoaderPluginNoA reference to the Loader that is responsible for this file.
keystring | Phaser.Types.Loader.FileTypes.FontFileConfigNoThe 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>.ttf, i.e. if key was "alien" then the URL will be "alien.ttf".
formatstringYes"'truetype'"The font type. Should be a string, like 'truetype' or 'opentype'.
descriptorsobjectYesAn optional object containing font descriptors for the Font Face. See https://developer.mozilla.org/en-US/docs/Web/API/FontFace/FontFace#descriptors for more details.
xhrSettingsPhaser.Types.Loader.XHRSettingsObjectYesExtra XHR Settings specifically for this file.

Scope: static

Extends

Phaser.Loader.File

Source: src/loader/filetypes/FontFile.js#L15
Since: 3.87.0

Inherited Methods

From Phaser.Loader.File:


Public Methods

onProcess

<instance> onProcess()

Description:

Called automatically by Loader.nextFile.

This method controls what extra work this File does with its loaded data.

Overrides: Phaser.Loader.File#onProcess

Source: src/loader/filetypes/FontFile.js#L82
Since: 3.87.0


Inherited Members

From Phaser.Loader.File: