Я был на вашем месте несколько раз и в итоге создал систему сборки муравьев для шрифтов swfs и swcs, используя compc и mxmlc.Быстрый тест с использованием Calibri Regular, знаков препинания, буквенных и числовых значений приводит к размеру SWC ~ 22 КБ.Я не уверен, что делает CS5, чтобы уменьшить размер SWF.
Я бы порекомендовал создать шрифт SWC с помощью compc, затем связать библиотеку с вашим проектом и переписать существующие текстовые форматы текстового поля стот, который указывает для связанного файла шрифтов.
Это класс, который я использовал для генерации swc / swf:
package
{
import flash.display.Sprite;
public class Calibri extends Sprite
{
[Embed(source="../assets/calibri.ttf", fontName="Calibri", mimeType="application/x-font", unicodeRange='U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E')]
public static var fontClass:Class;
public static var fontName:String = "Calibri";
}
}
Использование библиотеки связанных шрифтов:
Font.registerFont(Calibri.fontClass);
Справочник по объектам TextFormat:
textFormat.font = Calibri.fontName;
Удачи!