| Class | Description |
|---|
| CSMTextSettings | The CSMTextSettings tag modifies a previously streamed DefineText, DefineText2, or DefineEditText tag. The CSMTextSettings tag turns FlashType on or off for a text field, and can also be used to define FlashType quality and options. |
| DefineEditText | Represents the dynamic text object or text field. The text field is associated with an ActionScript variable name where the contents of the text field is stored. The SWF movie can read and write the contents of the variable, which is always kept in sync with the text being displayed. If the ReadOnly property is not set, users can change the value of the text field interactively. |
| DefineFont | Represents the shape outlines of each glyph used in a particular font. Only the glyphs that are used by subsequent DefineText tag are actually defined. |
| DefineFont2 | Represents the shape outlines of each glyph used in a particular font. Extends the functionality of DefineFont tag. Enhancements include the following:
- Suuport for fonts with more than 64K glyphs.
- Mapping to device fonts.
- Font metrics.
|
| DefineFont3 | The DefineFont3 tag is introduced along with the DefineFontAlignZones tag in SWF 8. The DefineFontAlignZones tag is optional but recommended for SWF files using FlashType, and it modifies the DefineFont3 tag. The DefineFont3 tag extends the functionality of DefineFont2 by expressing the SHAPE coordinates in the GlyphShapeTable at 20 times the resolution. All the EMSquare coordinates are multiplied by 20 at export, allowing fractional resolution to 1/20 of a unit. This allows for more precisely defined glyphs and results in better visual quality. |
| DefineFontAlignZones | The DefineFont3 tag can be modified by a DefineFontAlignZones tag. FlashType uses alignment zones to establish the borders of a glyph for pixel snapping. Alignment zones are critical for high-quality display of fonts. |
| DefineFontInfo | Used for mapping from a glyph font (defined with DefineFont) to a device font. Provides a font name and style to pass to the playback platform’s text engine, and a table of character codes that identifies the character represented by each glyph in the corresponding DefineFont class, allowing the glyph indices of a DefineText tag to be converted to character strings. |
| DefineFontInfo2 | Used for mapping from a glyph font (defined with DefineFont) to a device font. It's better to use DefineFontInfo2 class in SWF 6 and later rather than DefineFontInfo. DefineFontInfo2 is identical to DefineFontInfo, except Language property. |
| DefineText | Represents the block of static text. It describes the font, size, color, and exact position of every character in the text object. |
| DefineText2 | Represents the block of static text. Extends DefineText class by using transparent color (alpha channel) to define TextColor. This allows partially or completely transparent characters. |
| GlyphEntry | Represents a single character in a line of text. It is composed of an index into the current font’s glyph table, and an advance value. The advance value is the horizontal distance between the reference point of this character and the reference point of the following character. |
| Kerning | Represents the spacing between a pair of glyphs. |
| TextManager | Used to help with creation of font and text. The class supports only existing fonts in a Flash file. |
| TextRecord | Used to display a line of text. It contains an array of objects which identify the glyphs that will be displayed together with style information that sets the text color, the font size and the relative placement of the line within a block of text. |
| ZoneData | Represents the text's zone data. |
| ZoneRecord | Represents the record where zone data is stored. |