Попытаюсь ответить. Строка сама по себе одна, как это не парадоксально. И она представлена объектом типа String. Другое дело, что для Вас номер строки - это индекс текста, разделенного <CR>, <LF> или их комбинацией.
С другой стороны, TextArea делает wordWrap, если строка не помещается "в одну строку". т.е. происходит перенос строк. Так вот эти строки довольно сложно выявить. Это зависит от шрифта, его кегля и наверно, чего-то еще.
В простейшем случае Вам поможет

Код AS3:
TextArea.text.split('\n').join('').split('\r');
Цитата:
|
но что-то он больше строк находил, чем нужно
|
Он находил
N = количество '\r' + 1