【问题标题】:How can you make a TextArea's htmlText change, based upon a variable?如何根据变量更改 TextArea 的 htmlText?
【发布时间】:2012-10-19 14:43:19
【问题描述】:

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

如何做到这一点?

【问题讨论】:

    标签: actionscript-3 flash textarea mxml


    【解决方案1】:
    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2021-04-11
      相关资源
      最近更新 更多