Получение самой длинной строки (заканчивающейся символом новой строки) из Textarea во Flex - PullRequest
0 голосов
/ 18 мая 2009

Эта как-то простая задача не так проста. Я могу получить количество строк текстовой области, используя mx: internals, но это не всегда самая длинная строка, заканчивающаяся новой строкой.

Я перепробовал все виды textArea.text.split("\n") \r <br/> {/n .. Мне всегда возвращается длина 1.

Мое вечное поклонение любому, кто может направить меня в правильном направлении.

Грег

==========

var arr:Array = texCodeArea.text.split(/\n/);
trace(arr.length);
trace("TEXT iS :", texCodeArea.text, "END"); 

==========

1
TEXT iS : aaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbb 
cccccc END 

Ответы [ 3 ]

3 голосов
/ 18 мая 2009

Используйте / \ r / вместо /\n/.

Не знаю почему; это просто так работает.

0 голосов
/ 20 августа 2009

ДЕЛЕНИЕ (/ \ г \ п /);

0 голосов
/ 18 мая 2009

Попробуйте:

textArea.text.split(/\n/); 

вместо.

...