Eine Frage, über die Leistung von html in TextField-
-
20-09-2019 - |
Frage
Ich habe ein Performance-Problem über TextField.htmlText +=msg
.And bekam
Ich weiß, thatTextField.appendText(msg)
funktioniert besser als TextField.text +=msg
.So ich frage mich, ob es eine Methode besser als TextField.htmlText +=msg
? Jede mögliche Hilfe geschätzt.
Viele Grüße
Spawn
Lösung
Ich habe gebenchmarkt es nicht, aber was ich normalerweise tun, ist dies:
var str:String = "bla bla";
for(var i:int = 0; i < 10; i++){
str += " foo";
}
myTextfield.htmlText = str;
Allerdings ist es wahrscheinlich nicht so viel Auftrieb, wenn Sie große Mengen an Text und / oder Wiederholungen tun.
Andere Tipps
Concatenate Ihr Text in einer Variablen, bevor es an die Eigenschaft html jegliche Kontrolle zuweisen. Jedes Mal, wenn Sie diese Eigenschaft ändern Sie alle Lifecycle-Anzeigemethoden wie commitProperties fordern, zu messen und update, von denen alle Zeit in Anspruch nehmen zu machen.