2009-07-07 7 views
0

私は、ユーザが望むものを入力できるテキストフィールドを持っています。 ユーザーは入力準備が整うと、送信ボタンを押すことができます。彼がそれをするとき、私は複数行のテキストフィールドからテキストを取得し、それをバックエンドに渡します。 1つの問題があります テキストは1行に整形されます(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

関連する問題