Отображение части текста в RichText жирным шрифтом - PullRequest
2 голосов
/ 13 ноября 2011

Как сделать некоторые части spark.components.RichText жирным?

В моей программе Flash / ActionScript 3 я просто использовал свойство htmlText TextField и установите его на 1 2 3 - но сейчас я пытаюсь перенести свою программу на Flex 4.5.

ОБНОВЛЕНИЕ:

Я пытаюсь:

myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <s:span fontWeight="bold">4 5</s:span>', TextConverter.TEXT_LAYOUT_FORMAT);

но ничего не отображается.Я бы предпочел не использовать RichEditableText или TextArea.

Ответы [ 4 ]

2 голосов
/ 15 ноября 2011
 var str:String=rc.text.toString().substr(2,1);
 var str2:String=rc.text.toString().substr(0,2);
         str=str2+"<b>"+str+"</b>";
         rc.textFlow = TextConverter.importToFlow(str, TextConverter.TEXT_FIELD_HTML_FORMAT);

Rich Text

<s:RichText id="rc" text="123"/>

Я пробовал таким образом .. В str у вас должен быть текст html в этом случае 12<b>3</b> Вы можете попробовать его разными способами, такими как ссылка, предоставленная Mitul Golakiya .. надеюсь, это поможет вам ...

0 голосов
/ 17 ноября 2011

Сделайте это:

myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <b>4 5</b>',  TextConverter.TEXT_FIELD_HTML_FORMAT);
0 голосов
/ 14 ноября 2011

Вы можете использовать RichEditableText, который имеет метод setFormatOfRange().

0 голосов
/ 13 ноября 2011

Вот решение для этого ...

Вы должны использовать TextConverter.importToFlow () ...

http://blog.flexexamples.com/2009/10/06/displaying-html-formatted-text-in-a-spark-richtext-control-in-flex-4/

...