Caution: Flash 8 and Naming Font Symbols
When naming your library fonts, don’t precede your symbol name with an underscore. I created some font symbols and preceded the names with an underscore so that they would float to the top. Flash gets confused and thinks they are system fonts, and gets wiggy if you try to choose an antialiasing method. Basically, it treats them as device fonts in the IDE, so Flash won’t let you embed the fonts or choose any antialiasing option.
I was tearing my hair out trying to figure out why the dropdown would flip back to “Use device fonts” every time I would choose “Antialias for Animation”. Every once in a while, it would come up with a warning that I had to embed the fonts. The embed dialogue would come up, but when I chose the glyphs to embed, the dropdown would flip back to “Use device fonts” again.
Is this intentional or a bug? Methinks this is just an oversight on Adobe’s part. Some programmer probably just has a conditional - if font name starts with ‘_’ then it’s a device font. Or, perhaps there’s a good reason for this that I just can’t think of.
Recently Steamed:
- 07/23/2008: Mochi Media Site Relaunch
- 07/22/2008: Amazon S3 Downtime Visualized
- 07/21/2008: NPR Launches Open API, offers Widgets



Thanks Geoff, the same problem has been driving me crazy for months. I now use an ! on the front to keep the fonts at the top of the list.
Comment by Rob — 2/10/2007 @ 4:32 pm