te dejo aquí un poco de código de un proyecto mío que me funciona guay, es AS3:
Código actionscript:
Ver originalvar fmtClasTitulo:TextFormat = new TextFormat();
fmtClasTitulo.font = MiOptima.fontName;
fmtClasTitulo.color = 0x000;
fmtClasTitulo.size = 11;
fmtClasTitulo.bold = true;
fmtClasTitulo.align = "center";
fmtClasTitulo.rightMargin = 7;
var tdi:TextField = new TextField();
tdi.embedFonts = true;
tdi.defaultTextFormat = fmtClasTitulo;
tdi.text = texto;
addChild(tdi);
a mi me funciona bien, quiero decir que la Optima que importo en la biblioteca no es bold pero cuando el formato que le asigno fuerza a bold en sus propiedades me aprece correcto en pantalla