パフォーマンスの問題があります。それはよりもうまく機能TextField.htmlText +=msg
することを知っています。それで、より良い方法があるかどうか疑問に思います。何か助けていただければ幸いです。TextField.appendText(msg)
TextField.text +=msg
TextField.htmlText +=msg
よろしく
スポーン
パフォーマンスの問題があります。それはよりもうまく機能TextField.htmlText +=msg
することを知っています。それで、より良い方法があるかどうか疑問に思います。何か助けていただければ幸いです。TextField.appendText(msg)
TextField.text +=msg
TextField.htmlText +=msg
よろしく
スポーン
私はそれをベンチマークしていませんが、私が通常行うことはこれです:
var str:String = "bla bla";
for(var i:int = 0; i < 10; i++){
str += " foo";
}
myTextfield.htmlText = str;
ただし、大量のテキストや反復を行っていない限り、それほど後押しにはならない可能性があります。
コントロールのhtmlTextプロパティに割り当てる前に、テキストを変数に連結します。そのプロパティを変更するたびに、commitProperties、measure、updateDisplayListなどのすべてのライフサイクル表示メソッドを呼び出します。これらはすべてレンダリングに時間がかかります。