Прочитал в доке про этот метод класса Font. Синтаксис следующий
Font.registerFont(font:Class):void
По моим преположениям с помощью этой функции можно из подгруженных swf брать embedFonts и использовать во всём плеере.
Я не понимаю какой КЛАСС нужно передать функции в качестве аргумента.

Код:
package {
import flash.display.*;
import flash.text.*;
import flash.utils.*;
public class Mc extends Sprite {
var allFonts:Array = Font.enumerateFonts(false);
allFonts.sortOn("fontName", Array.CASEINSENSITIVE);
for(var i in allFonts)
{
trace(i+' '+allFonts[i])
trace(describeType(allFonts[i]))
}
}
}
describeType говорит что свойство fontName не меняется после того как я переназываю шрифты в библиотеке. As называет шрифт Arial "Arial". Если добавить модификацию ариала bold в библиотеку. То AS всё равно видит новый шрифт с именем Arial. Мне кажется странным возможность существования двух шрифтов с одинаковыми именами.
1. Есть ли возможность в AS 3.0 самому назвать шрифты и гарнитуры.
2. Почему при вставке в библиотеку шрифтов, AS не хочет регистрировать их классы (linkage). Какое бы имя класса я не задавал, при использовании этого класса в коде, компиллятор говорит что не знает такого.
3. как использовать Font.registerFont(font)? Ни название шрифта ни объект шрифта принимать функция не хочет. Требует какой-то КЛАСС. Какой?