Domanda

Ho un problema di prestazioni su TextField.htmlText +=msg.And So thatTextField.appendText(msg) funziona meglio di TextField.text +=msg.So Mi chiedo se c'è qualche metodo migliore di TextField.htmlText +=msg? Qualsiasi aiuto sarebbe apprezzato.

Saluti

Spawn

È stato utile?

Soluzione

Non ho benchmark, ma quello che faccio di solito è questo:

var str:String = "bla bla";

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

myTextfield.htmlText = str;

Tuttavia, è probabile che non che molto di una spinta a meno che non si sta facendo grandi quantità di testo e / o iterazioni.

Altri suggerimenti

concatenare il testo in una variabile prima di assegnarlo alla proprietà htmlText di qualsiasi controllo. Ogni volta che si cambia la proprietà si sta chiamando tutti i metodi di visualizzazione del ciclo di vita come commitProperties, misurare e updateDisplayList, i quali richiedono tempo per il rendering.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top