Здравствуйте.
Возникают проблемы с импортом шрифтов одного семейства. (MyriadPro)
В нем есть несколько начертаний.
Bold, Bold Condensed, Bold Condensed Italic, Condensed Italic, Condensed и так далее. Если импортироать 1 из них, отображается верно, если импортировать несколько, начитаются артефакты. Где вместо жирного пишет курсивом, вместо курсива жирным и собственными силами не могу побороть.
Что не так?

Код AS3:
public class FontMng {
[Embed(source="/asset_font/MyriadPro-BoldCond.otf", fontFamily="MBC", mimeType="application/x-font", embedAsCFF = 'false')]
public static const Myriad2ProBoldIT:Class;
[Embed(source="/asset_font/MyriadPro-Bold.otf", fontFamily="MB", mimeType="application/x-font", embedAsCFF = 'false')]
public static const Myriad2ProBold:Class;
[Embed(source="/asset_font/MyriadPro-Cond.otf", fontFamily="MC", mimeType="application/x-font", embedAsCFF = 'false')]
public static const Myriad2ProC:Class;
[Embed(source="/asset_font/MyriadPro-BoldCondIt.otf", fontFamily="MBCI", mimeType="application/x-font", embedAsCFF = 'false')]
public static const Myriad2ProCI:Class;/**/
public function FontMng() {
// constructor code
traceFont();
}
public function fontInit(evt:Event):void {
//fontClass:Class = evt.currentTarget.applicationDomain.getDefinition("testFont_myriadprod1") as Class;
var _arr :Array = Font.enumerateFonts();
for each( var i in _arr){
trace(i.fontName);
/*
trace('font');
for ( var id in i)
trace(id+" >> "+i[id]);*/
}
}
public function setStyle(txt:TextField,fontName:String, size:uint = 0, color:Number = -1, align:String = 'left'):void
{
trace('SET '+fontName);
txt.embedFonts = true;
txt.selectable = false;
txt.autoSize = align;
var myHeadingFormat:TextFormat = new TextFormat(fontName);
if (color>=0) {
myHeadingFormat.color = color;
}
if (size) {
myHeadingFormat.size = size;
}
txt.setTextFormat(myHeadingFormat);
txt.defaultTextFormat = myHeadingFormat;
}