AS3 textformat, embedfonts и несколько шрифтов? - PullRequest
1 голос
/ 02 декабря 2011

Вот моя проблема: у меня есть динамическое текстовое поле html, в которое я передал html text / textformat, например:

<P ALIGN="LEFT"><FONT FACE="Trebuchet MS" SIZE="14" COLOR="#000000" LETTERSPACING="0" KERNING="0">Some text<B>some bold text</B><I><U>and some italic underline</U></I></FONT></P>

Моя проблема в том, что я не могу использовать embedfonts, потому что если я это сделаюи, например, используйте Trebuchet MS, жирный тег никогда не будет отображаться, как во флэш-памяти, которую вы должны выбрать, если шрифт, который вы вставляете, является жирным или нет.Я пытаюсь избежать преобразования всего htmltext / textformat в CSS ...

Есть идеи?

1 Ответ

0 голосов
/ 02 декабря 2011

Необходимо убедиться, что все версии шрифта (обычный, полужирный, курсив и т. Д.) Были скомпилированы в SWF.

Простой способ сделать это - создать несколько динамических текстовых полей (по одному для каждой версии шрифта, которые вы хотите встроить) и поместить их на сцену где-то вне поля зрения в начале фильма (например, на корневой временной шкале). кадр 1 при x = -100). Убедитесь, что они появляются в вашем фильме до , вы отображаете остальную часть текста и встраиваете соответствующие диапазоны символов.

Это заставляет Flash компилировать все версии шрифта, а не только версию, которая у вас есть в фактическом текстовом поле, которое вы хотите отобразить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...