Question

J'ai un problème de performance sur les TextField.htmlText +=msg.And Je sais que thatTextField.appendText(msg) fonctionne mieux que TextField.text +=msg.So Je me demande s'il y a une méthode mieux que TextField.htmlText +=msg? Toute aide serait appréciée.

Cordialement

Spawn

Était-ce utile?

La solution

Je ne l'ai pas benchmarkée, mais ce que je fais normalement est la suivante:

var str:String = "bla bla";

for(var i:int = 0; i < 10; i++){
    str += " foo";
}

myTextfield.htmlText = str;

Cependant, il est probable que pas beaucoup d'un coup de pouce à moins que vous faites de grandes quantités de texte et / ou itérations.

Autres conseils

Concaténez votre texte dans une variable avant de l'assigner à la propriété htmlText de tout contrôle. Chaque fois que vous changez cette propriété que vous appelez toutes les méthodes d'affichage du cycle de vie comme commitProperties, mesure et updateDisplayList, tous prennent le temps de rendu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top