flex: как встроить шрифты для Spark FormItem?

Вот мой CSS (flex4.6)

/* CSS file */
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace s "library://ns.adobe.com/flex/spark";


@font-face {
    src:url("assets/MyriadWebPro.ttf");
    fontFamily: myCFFFont;
    embedAsCFF: true;
}

@font-face {
    src:url("assets/MyriadWebPro.ttf");
    fontFamily: myFontNoCFF;
    embedAsCFF: false;
}
mx|Application{
    fontFamily: myFontNoCFF;
}
mx|Button {
    fontFamily: myFontNoCFF;
}
mx|Label{
    fontFamily: myFontNoCFF;    
}

s|Application {
    fontFamily: myCFFFont;
}
s|FormItem {
    fontFamily: myCFFFont;
    fontStyle:normal;
    fontWeight:normal;
}

global {
    fontFamily: myCFFFont;
}

Это нормально для меток, кнопок и т. д., за исключением элементов формы:

<s:FormItem  width="346" label="{lang.msg_enter_nickname}">

Эти formItem отображаются без встроенных шрифтов.

Что я делаю неправильно?

С уважением


person yarek    schedule 27.06.2014    source источник


Ответы (1)


Я столкнулся с этой проблемой, это ошибка в SDK (https://issues.apache.org/jira/browse/FLEX-26380). Я пытался найти обходной путь, но не нашел. Вместо искры используйте mx:FormItem.

person Kulikovsky.Igor    schedule 28.06.2014