TextLayoutFormat, при использовании встроенных шрифтов свойство FontWeight не работает

#actionscript-3 #actionscript

#actionscript-3 #actionscript

Вопрос:

Я заменил все объекты текстового поля на TextLayout, поскольку мне требуется функциональность, которую он предлагает. При использовании TextLayoutFormat я пытаюсь придать тексту смелости, используя «this._textLayoutFormat.FontWeight = FontWeight.BOLD;»

Adobe заявила, что вы можете добавлять текст только при использовании шрифтов устройства:

«Применяется только к шрифтам устройства (для свойства fontLookup установлено значение flash.text.engine.Поиск шрифта.УСТРОЙСТВО).»

Мне это кажется сумасшедшим! Кто-нибудь знает об обходном пути?

Ответ №1:

Вы должны внедрить свой шрифт дважды: один раз с обычным весом «MyFont» и один раз с FontWeight = bold «myBoldFont», тогда вы сможете переключиться с обычного на полужирный, изменив имя шрифта вашего текстового поля. Я согласен, это глупо.