我想知道是否可以在完全字符后更改动态文本字段中的字体颜色,例如我希望:
之后的文字为蓝色。
答案 0 :(得分:0)
您可以计算字符串中精确字符的位置,并在此字符上使用拆分字符串的长度:
var my_str:String = "This text is black: and this text is white";
var my_array:Array = my_str.split(":");
var testText:TextField = new TextField();
testText.text = my_str;
addChild(testText);
var format1:TextFormat = testText.getTextFormat(0, my_array[0].length);
format1.color = 0x000000;
testText.setTextFormat(format1, 0, my_array[0].length);
var format2:TextFormat = testText.getTextFormat(my_array[0].length+1, testText.length);
format2.color = 0xffffff;
testText.setTextFormat(format2, my_array[0].length+1, testText.length);
答案 1 :(得分:0)