2009-05-18 7 views
0

Cette tâche en quelque sorte simple n'est pas si simple. Je peux obtenir le nombre de lignes de la zone de texte en utilisant mx: internals, mais ce n'est pas toujours la ligne la plus longue qui se termine par un retour à la ligne.Obtention de la chaîne la plus longue (se terminant par un saut de ligne) dans une Textarea dans Flex

J'ai essayé toutes sortes de textArea.text.split("\n") \r <br/> {/n .. Il me renvoie toujours la longueur de 1.

Mon adorant éternelle à tous ceux qui peuvent me mettre dans la bonne direction.

Greg

==========

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

==========

1 
TEXT iS : aaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbb 
cccccc END 

Répondre

3

Utilisez/\ r/au lieu de/\ n /.

Vous ne savez pas pourquoi; ça fonctionne comme ça.

+0

Woot! Merci beaucoup – coulix

0

Essayez:

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

à la place.

+0

cela n'a pas fonctionné aussi bien:/ – coulix

0

s.split (/ \ r \ n /);

Questions connexes