我有一个关于 . 的性能问题TextField.htmlText +=msg
。而且我知道它TextField.appendText(msg)
比 . 效果更好TextField.text +=msg
。所以我想知道是否有比 . 更好的方法TextField.htmlText +=msg
?任何帮助将不胜感激。
问候
产卵
我有一个关于 . 的性能问题TextField.htmlText +=msg
。而且我知道它TextField.appendText(msg)
比 . 效果更好TextField.text +=msg
。所以我想知道是否有比 . 更好的方法TextField.htmlText +=msg
?任何帮助将不胜感激。
问候
产卵
我没有对它进行基准测试,但我通常做的是:
var str:String = "bla bla";
for(var i:int = 0; i < 10; i++){
str += " foo";
}
myTextfield.htmlText = str;
但是,除非您进行大量文本和/或迭代,否则它可能不会有太大的提升。
在将文本分配给任何控件的 htmlText 属性之前,将其连接到变量中。每次更改该属性时,都会调用所有生命周期显示方法,例如 commitProperties、measure 和 updateDisplayList,所有这些都需要时间来呈现。