假设您想使用单个标签,其文本根据变量的值实时变化,这在 AS3 中很容易做到。但是,假设您希望部分文本采用常规字体粗细,而您希望另一部分采用粗体。我假设一个带有 htmlText 值的 TextArea 是必要的,以维护单个标签中的粗体/非粗体部分,但我不知道如何根据变量使那里的数据发生变化,就像你可以用一个普通的文本属性。
如何才能做到这一点?
假设您想使用单个标签,其文本根据变量的值实时变化,这在 AS3 中很容易做到。但是,假设您希望部分文本采用常规字体粗细,而您希望另一部分采用粗体。我假设一个带有 htmlText 值的 TextArea 是必要的,以维护单个标签中的粗体/非粗体部分,但我不知道如何根据变量使那里的数据发生变化,就像你可以用一个普通的文本属性。
如何才能做到这一点?
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