The Font class is used to manage embedded fonts in SWF files. Embedded fonts are represented as a subclass of the Font class. The Font class is currently useful only to find out information about embedded fonts; you cannot alter a font by using this class. You cannot use the Font class to load external fonts, or to create an instance of a Font object by itself. Use the Font class as an abstract base class.


new (?name:String)



The name of an embedded font.


The style of the font. This value can be any of the values defined in the FontStyle class.


The type of the font. This value can be any of the constants defined in the FontType class.

Static methods

staticenumerateFonts (enumerateDeviceFonts:Bool = false):Array<Font>

Specifies whether to provide a list of the currently available embedded fonts.



Indicates whether you want to limit the list to only the currently available embedded fonts. If this is set to true then a list of all fonts, both device fonts and embedded fonts, is returned. If this is set to false then only a list of embedded fonts is returned.


A list of available fonts as an array of Font objects.

staticfromBytes (bytes:ByteArray):Font

staticfromFile (path:String):Font

staticloadFromBytes (bytes:ByteArray):Future<Font>

Specifies whether a provided string can be displayed using the currently assigned font.



The string to test against the current font.


A value of true if the specified string can be fully displayed using this font.

staticloadFromFile (path:String):Future<Font>

staticloadFromName (path:String):Future<Font>

staticregisterFont (font:Dynamic):Void

Registers a font in the global font list.