Pergunta

Eu tenho um problema de desempenho sobre TextField.htmlText +=msg.E eu sei dissoTextField.appendText(msg) funciona melhor do que TextField.text +=msg. Então eu me pergunto se há algum método melhor do que TextField.htmlText +=msg?Qualquer ajuda seria apreciada.

Cumprimentos

Spawn

Foi útil?

Solução

Eu não comparei, mas o que normalmente faço é o seguinte:

var str:String = "bla bla";

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

myTextfield.htmlText = str;

No entanto, provavelmente não é um impulso, a menos que você esteja fazendo grandes quantidades de texto e/ou iterações.

Outras dicas

Concatenar seu texto em uma variável antes de atribuí -lo à propriedade HTMLText de qualquer controle. Toda vez que você altera a propriedade, você chama todos os métodos de exibição do ciclo de vida, como CommitProperties, Medida e AtualizeListList, os quais levam tempo para renderizar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top