Я создал стиль, в котором я определяю семейство шрифтов. Когда я применяю этот стиль для маркировки, он отражает шрифт, поскольку нет никаких изменений при его применении к кнопке со свечой. Я пробовал различные способы применения шрифта стиль, но он не работает. Другие свойства работают хорошо, за исключением семейства шрифтов. Даже я пытался создать класс скина и установить в нем стиль шрифта для семейства меток. При предварительном просмотре скина я вижу изменения, но когда я применяю его к кнопке, отображается шрифт по умолчанию Ниже данный код написан в View. Я следовал 2 подходам, но ни один из них не работает.
Подход 1
@font-face{
src:url("HARNGTON.TTF");
fontFamily: MyF;
embed-as-cff: false;
}
<s:Button x="143" y="108" width>="471" label="Course" color="white" fontFamily="MyF"
>
Подход 2
Я создал стиль, и я также использую класс скина для кнопки. Я не определил семейство шрифтов в классе скина. Поэтому я надеюсь, что кнопка не переопределяет семейство шрифтов из класса скина, т.е. значение по умолчанию.
@font-face{
src:url("HARNGTON.TTF");
fontFamily: MyF;
embed-as-cff: false;
}
.myFont
{
fontFamily: MyF;
}
<s:Button x="143" y="108" width="471" label="Course" color="white" styleName=myFont skinclass="MyButton_skin">
Я также пытался использовать файл CSS, но он все еще не работает.
Пример файла CSS выглядит следующим образом:
/ * файл CSS * /
@namespace s "library://ns.adobe.com/flex/spark";
@font-face{
src:url("/views/abc.ttf");
fontFamily: MyF;
fontWeight:bold;
embed-as-cff: false;
}
s|Button {
fontFamily: MyF;
color: #000000;
fontSize: 34;
}
и я использовал его во время инициализации представления
public function init():void{
styleManager.loadStyleDeclarations("Basic.swf",true);
}
Но стиль шрифта по-прежнему не меняется.