Embedding Fonts

Note: Regrettably, this material is not covered in Ulrich.

In most advanced layout and design programs it is possible to embed font outlines that enable the program to reproduce specific letterforms even if the font in question is not installed on a particular computer. You can do this in Flash as well. Here's how:

Use the Text tool to create a text field. Enter your desired text, choose font, color, and other features.

Before you convert this text field to a Flash object or Symbol (that is, before you enter it into your Library), make the Character panel visible. If it's not visible already, go to Window>Panel>Character.

In the Character panel, select the Text Options tab. In the pulldown menu at the top of the panel select Dynamic Text, as shown below:

Choosing the Dynamic Text option

Once you've selected Dynamic Text, you'll see a row of buttons at the bottom of the Character panel, right below the label Embed fonts. These buttons let you determine how much of a font set to embed: the whole font, just uppercase letters, just lowercase letters, just numbers, or just punctuation characters. You're given these options because font outlines increase the size of your object (.swf) file, and if you're trying to make that file as small as possible, it helps to be stingy. For our purposes, though, it's okay to choose the first option (the button marked [...]), which embeds an outline of the entire font. See below:

Choosing to embed the entire font

Look for the field labeled Variable. Make sure it is blank, as shown here.

Once you've set your font embedding, go ahead and create a Symbol based on your text field. In the resulting Shockwave movie (.swf), your text will appear in the font you've specified even if that font is not loaded on the playback machine.

If you change the font assigned to a text field, repeat these steps; but make sure you are operating on the text field within the Symbol, not the field as it appears in the main timeline, which is technically speaking only an instance of your Symbol.