Una pregunta sobre el desempeño de htmlText en TextField
-
20-09-2019 - |
Pregunta
Tengo un problema de rendimiento sobre TextField.htmlText +=msg
.And
Sé thatTextField.appendText(msg)
funciona mejor que TextField.text +=msg
.So Me pregunto si hay algún método mejor que TextField.htmlText +=msg
? Cualquier ayuda sería muy apreciada.
Regards
freza
Solución
No he referenciado, pero lo que hago normalmente es la siguiente:
var str:String = "bla bla";
for(var i:int = 0; i < 10; i++){
str += " foo";
}
myTextfield.htmlText = str;
Sin embargo, lo más probable no es que gran parte de un impulso a menos que usted está haciendo grandes cantidades de texto y / o iteraciones.
Otros consejos
Concatene su texto en una variable antes de asignarlo a la propiedad htmlText de cualquier control. Cada vez que cambie la propiedad que usted está llamando a todos los métodos de visualización del ciclo de vida como commitProperties, medir y updateDisplayList, todos los cuales se toman el tiempo para hacer.