2012-10-19 34 views
0

假設您想使用一個標籤,其文本實時更改,基於變量的值,這在AS3中很容易實現。但是,假設您希望文本的一部分使用常規字體重量,並且您希望其他部分以粗體顯示。我假設一個帶有htmlText值的TextArea是必要的,以保持單個標籤內的粗體/不粗體部分,但我不知道如何根據變量使數據在那裏發生變化,就像你可以一個普通的文本屬性。如何根據變量進行TextArea的htmlText更改?

這怎麼辦?

回答

2
var firstPart:String = "someText"; 
var boldPart:String = "this is bold"; 
text.htmlText = firstPart + "<b>" + boldPart + "</b>"; 

您還可以使用setTextFormat只作一個文本的一部分的文本字段大膽:

var tf:TextFormat = new TextFormat(); 
tf.bold = true; 
textField.setTextFormat(tf,10,20); // makes chars from 10 to 20 bold 
相關問題