s: метка не загружает шрифт - PullRequest
0 голосов
/ 24 мая 2010

У меня есть компонент mxml с "s: Label" и

fontFamily="notes"

как атрибут.

Исходный код:

<?xml version="1.0" encoding="utf-8"?>
<s:SkinnableContainer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"
                  mouseUp="skinnablecontainer1_mouseUpHandler(event)" mouseDown="skinnablecontainer1_mouseDownHandler(event)"
                  skinClass="skin.SkinBackgroundImageUserStory" width="240" height="120">

<fx:Style source="/styles/styles.css"/>

<fx:Script>
    ...
</fx:Script>

<s:Label x="5" y="5" width="200" height="100" text="{myText}" fontFamily="notes" fontSize="30"/>
</s:SkinnableContainer>

И у меня есть styles.css:

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

@font-face {
    src: url("/styles/fonts/rabiohead.ttf");
    fontFamily: "notes";
}

Так что я подумал, что все будет в порядке, и текст моего ярлыка s: будет отформатирован с помощью этого специального шрифта. Но вывод нормальный шрифт. Изменяя «s: Label» на «mx: Label», шрифт «загружается». Итак, что я могу сделать, чтобы шрифт работал с s: Label?

С наилучшими пожеланиями, ФАНТОМИИ

Ответы [ 2 ]

2 голосов
/ 12 августа 2011
@font-face {
    src: url("/styles/fonts/rabiohead.ttf");
    fontFamily: notes;
}

немного поздно, но эй, это ответ:)

1 голос
/ 25 ноября 2010

Вам необходимо добавить свойство 'embedAsCFF' при встраивании шрифтов для искровых компонентов (например, s: Label)

@font-face {
    src: url("/styles/fonts/rabiohead.ttf");
    fontFamily: "notes";
    embedAsCFF: true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...