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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top