1

Flex 4.5 アプリケーションがあります。特定のイベントが発生したときに mx:TextArea に改行を追加したい。OS に依存しない行末を追加する適切な方法を探していました。FileクラスにlineEndingプロパティがあることがわかりました。ただし、ドキュメントには、ブラウザー内で実行している場合、このクラスは公開されていないと記載されています (これは私の場合です)。

検索しましたが、この情報を提供できる他のクラスは見つかりませんでした。実際、TextArea の行末が OS に依存しているかどうかはわかりません。

だから実際には2つの質問があります.TextAreaの行末はOSに依存していますか? もしそうなら、フレックスで終わる適切な行を取得するにはどうすればよいですか?

4

3 に答える 3

1

使用できますString.fromCharCode(13)。これにより、行末が返されます。これは PHP のchr()メソッドに相当します。

例:

var address_str:String = "dog" + String.fromCharCode(64) + "house.net";
trace(address_str); // output: dog@house.net 
于 2012-04-25T08:36:25.510 に答える
0

私の経験から、「\r」はWindowsとMacの両方で機能します。

于 2012-04-25T09:21:25.927 に答える
0

text簡単に言うと、textArea に改行文字を追加するだけです。

myTextArea.text+="\n"; //This should work, if not try the other two
myTextArea.text+="\r";
myTextArea.text+="\r\n";
于 2012-04-25T10:12:35.563 に答える