2009-07-07 4 views
0

사용자가 원하는 내용을 입력 할 수있는 텍스트 필드가 있습니다. 사용자가 입력 할 준비가되면 보내기 버튼을 누를 수 있습니다. 그가 할 때 나는 여러 줄 텍스트 필드에서 텍스트를 가져와 내 백엔드로 전달합니다. 단 하나의 문제가 있습니다. 텍스트가 한 줄로 구성되어 있습니다 (html 텍스트는 옵션이 아닙니다!) 모든 줄 뒤에 \ n 문자를 설정할 수 있습니까?AS3 입력 텍스트 필드는 모든 줄마다 n 형식의 텍스트를 가져옵니다.

답변

0
var st : String =""; 
for (var i:int = 0; i < tf.numLines; i++) { 

      var s:String = tf.getLineText(i) + "\n"; 
      st += s; 
} 

트릭을 수행

+1

제대로 훨씬이 경우에는하지 메이 않는,하지만 당신은 문자열에 추가하지 않아야합니다. 매번 새로운 문자열을 생성합니다. 문자열을 배열에 추가 한 다음 나중에 Array.join() 메서드를 사용하여 문자열을 추가하는 것이 훨씬 빠르고 메모리 집약적입니다. –

+0

TextField.appendText도 볼 수 있습니다. – bgw

관련 문제