Недавно я обновился до Adobe CC с Adobe CS6, и мой текст больше не отображается в моем проекте Flash Professional. Он содержит много динамического текста и htmlText. Я не совсем уверен, правильно ли я делал это раньше, поскольку я прочитал несколько руководств, в которых объяснялись разные методы, но, по крайней мере, это работало.
У меня был некоторый успех в попытках исправить все, но я был бы признателен, если бы кто-нибудь сказал мне, как это сделать с помощью Adobe CC. Вот как я сейчас пытаюсь это сделать.
- Добавьте шрифт в библиотеку, установите флажок «Экспорт для ActionScript» и назначьте имя класса.
Создайте экземпляр шрифта и его версии, выделенные жирным и курсивом:
var myFont:Font = new MyFont(); var myFontBold:Font = new MyFontBold(); var myFontItalic:Font = new MyFontItalic();
Настройте textFormat:
var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = myFont.fontName;
Настройте textField и примените textFormat:
var myTextField:TextField = new TextField(); myTextField.defaultTextFormat = myTextFormat;
Это приведет к отображению текста, но если я попытаюсь поместить полужирные или курсивные теги в свой htmlText, ни один из них не сработает.
myTextField.htmlText = "This is <b>bold</b>. This is <i>italic</i>.";
Кроме того, мне нужно больше делать Font.registerFont? Это было в моем предыдущем коде, но я никогда не понимал, зачем мне это нужно.
b
иi
(или strong и em, если вы хотите быть в курсе веб-стандартов) - person BadFeelingAboutThis   schedule 20.10.2014