Если txt1
, txt2
и т.д. являются открытыми свойствами класса, представляющего this
, вы можете использовать следующий код, чтобы получить сумму чисел в текстовых входах.
var n:Number = 0;
for(i = 1; i <= total; i++)
n += Number(this["txt" + i].text);
Чтобы получить объединенную строку:
var s:String = "";
for(i = 1; i <= total; i++)
s += this["txt" + i].text;
Если вводимые данные являются свойствами другого класса, используйте имя экземпляра объекта вместо this
. Например:
instanceName["txt" + i].text;
Другое более чистое решение - хранить их в массиве и перебирать их. Но для этого могут потребоваться изменения в других частях вашего кода.