Правильно ли я понял:
1 Сделать отдельный font.swc с обрезаным шрифтом
2 Убрать нафиг из preloader.swc все упоминание о тахоме и убрать сам шрифт (из текст филда и из библиотеки)
3 в Preloader.as ставлю Embed с урезаным шрифтом из font.swc, называю например TahomaForLoader
4 После старта сделать для текстфилда скрина прелоадера

Код AS3:
var tf: TextFormat = new TextFormat('TahomaForLoader');
progress.defaultTextFormat = tf;
Или можно как-то проще?
Пока ушёл проверять этот вариант.
Добавлено через 43 минуты
Оно вообще не компилируется

Код AS3:
[Embed(source = "../lib/FontForLoader.swc", fontWeight="bold", advancedAntiAliasing="true", fontFamily = "Tahoma", mimeType="application/x-font-truetype")]
public static var TahomaForLoader: Class;
Цитата:
Preloader.as(22): col: 3: Error: unable to build font 'Tahoma'
Preloader.as(22): col: 3: Error: Unable to transcode ../lib/FontForLoader.swc.
|
Добавлено через 1 час 43 минуты
ПОхоже, что победил. Код теперь такой

Код AS3:
[Embed(source = "C:/Windows/Fonts/tahomabd.ttf",
mimeType = "application/x-font-truetype",
fontName = "TahomaForLoader",
unicodeRange = "U+0025,U+0030-U+0039",
fontWeight = "bold",
advancedAntiAliasing="true",
embedAsCFF="false")]
public static var TahomaForLoader: Class;
Используется в прелоадере вот так

Код AS3:
// progress это TextField
var tf: TextFormat = loaderSkin.progress.defaultTextFormat ? loaderSkin.progress.defaultTextFormat : new TextFormat();
tf.font = 'TahomaForLoader';
tf.bold = true;
tf.size = 15;
loaderSkin.progress.embedFonts = true;
loaderSkin.progress.defaultTextFormat = tf;
loaderSkin.progress.text = '0%';
Полезные сслыки:
код внедрения шрифтов:
http://forum.alternativaplatform.com...list/3995.page
описание атрибута Embed unicodeRange
http://www.compuart.ru/article.aspx?id=21970&iid=1004
генератор unicodeRange
http://zenoplex.jp/tools/unicoderange_generator.html