Я тестировал этот фрагмент с тремя различными TTF-шрифтами, и я до сих пор не получаю @font-face
, работающий в Flex. Я что-то упустил? Пробовал как абсолютные, так и относительные пути на url()
, без изменений. Если я использую стандартный шрифт (Arial, Verdana, Tahoma ...), появляется текст Hello World!
, но когда я пытаюсь использовать любой внешний шрифт, ничего не отображается.Flex: Runtime Загрузка шрифта
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:Style>
@font-face {
src: url(josefin-sans.ttf);
fontFamily: JosefinSans;
}
.custom {
fontFamily: JosefinSans;
fontSize: 36pt;
}
</mx:Style>
<mx:Text id="text" styleName="custom" text="Hello World!" />
Собран с:
mxmlc -static-link-runtime-shared-libraries=true flex.mxml
Является ли файл шрифта в корне вашей исходной папки? – RIAstar
@RIAstar Файл шрифта находился в той же папке моего .mxml. Я решил проблему, поставив 'embedAsCFF: false;' в '@ font-face' декларации. :) –