gpt4 book ai didi

apache-flex - 更改 TextArea 中部分文本的字体颜色

转载 作者:行者123 更新时间:2023-12-04 02:34:07 25 4
gpt4 key购买 nike

我正在使用 actionsript 3 和 flex 3.5。有没有办法在不使用“htmlText”属性的情况下更改 TextArea 控件中部分文本的字体颜色?

例如,我有一个字符串“dog,cat,fish”。我想把“猫”字的颜色改为红色。可以吗?

最佳答案

如果您已经有办法找到字符,那么您所需要的就是 TextFormatTextField类来实现这一点。 TextFormat 类允许您定义字段的样式...

var format:TextFormat = new TextFormat();
format.font = "Helvectica";
format.size = 14;
format.color = 0xFFCC00;
format.leading = 2;

然后您可以使用以下方法对 TextField 中的文本子集设置格式:

var field:TextField = new TextField();
field.text = "fish cat dog rat"
field.setTextFormat( format, 6, 12 )

...其中 6 是开始格式化的索引,12 是结束格式化的索引。

如果您无法确定格式的起点和终点,我建议您考虑使用正则表达式。

关于apache-flex - 更改 TextArea 中部分文本的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com