Вопрос

У меня проблема с производительностью 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, рендеринг каждого из которых требует времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top