سؤال

لدي مشكلة في الأداء 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 لأي عنصر تحكم. في كل مرة تقوم فيها بتغيير هذه الخاصية ، فإنك تسمي جميع أساليب عرض دورة الحياة مثل Manceproperties وقياس و updatedisplaylist ، وكلها تستغرق بعض الوقت لتقديمها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top