Adobe Flex 3 to Flex 4: повернутый текст исчезает на встроенном шрифте - PullRequest
1 голос
/ 17 августа 2010

Я недавно обновил проект Flex 3 до Flex 4 «Только MX», и до обновления у меня был повернутый текст, который теперь не отображается. Я встроил шрифт («Verdana») в мою таблицу стилей CSS, используя следующую декларацию:

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

@font-face
{
    fontFamily: Verdana;
    src: url(VERDANA.TTF);
}
mx|global
{
    fontFamily: Verdana;
    fontSize: 12;
    fontWeight: normal;
}

Я поместил свой файл .TTF в проект /assets/VERDANA.TTF и даже поменял его местами с другими файлами .TTF, чтобы убедиться, что шрифт внедряется.

Проблема в том, что мой повернутый текст больше не отображается. Буквально все, кроме вращения = "0", просто не отображается на экране. Я подумал, что, возможно, использование системного имени шрифта «verdana» вызывает проблему, поэтому я изменил его на «MyVerdana» и убедился, что имя не вызывает проблему.

Я заменил вращение X = "- 10" вместо поворота, и я вижу текст перекошенным назад, но когда я снова пытаюсь повернуть Y или вращение Z, текст исчезает.

Если у кого-нибудь есть слова мудрости, советы или полезные советы, я бы с удовольствием узнал, если я что-то не так делаю. Вот мой код:

 <mx:Text text="Something that looks much better with a slight incline"
 rotation="-10"/>

Я знаю, что TLF изменился, но я не использую какие-либо классы искры (и не могу без необходимости переделывать части проекта). Спасибо всем.

1 Ответ

1 голос
/ 17 августа 2010

Способ встраивания шрифтов изменился между 3 и 4. Вы уверены, что ваш шрифт Verdana внедряется и отображается, а не шрифт по умолчанию? Вот некоторая информация о внедрении шрифта в 4 из документов. Я думаю, вам, вероятно, нужно обратить внимание на свойство embedAsCFF, которое вы, вероятно, захотите установить в false. Надеюсь, это поможет.

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f5f.html

...