It is possible to choose which characters you wish to embed with Flash CS4, via ActionScript only. Although this will require you to point CS4 to your Flex SDK since it will use the [Embed] tag.
For information, embedding Arial basic latin takes me about 8kb. Adding all French characters takes it to 9kb.
Here's the code I usually use :
After that it's your regular embedding thing with a TextFormat.
[Embed( systemFont = "Arial",
fontName = "RegularArial",
fontWeight = "regular",
fontStyle = "regular",
mimeType = "application/x-font",
unicodeRange = "U+0020-U+007E" )]
private var RegularArial:Class
You can also :
- add accents and special characters by modifying the Unicode.
- embed another font by changing the fontWeight to "bold" or the fontStyle to "italic".
- embed at runtime by putting this code into a different swf, but in this case don't forget to register the font.
Hope it helped. Any question, don't hesitate. And who would take money from you ? You're always helping people for free.