我正在尝试从剪贴板中将粘贴的文本中的换行符解析为单行TextField
。我想在文本字段中用'\ n'(或任何其他分隔符)替换换行符并让它用换行符提交文本('\ n'分隔符就足够了,因为它已经在我的消息框中自动解析)。
我可以使用任何方法来解决这个问题吗?
答案 0 :(得分:0)
您可以设置TextField.multiline = false 否则你应该将/ n和/ r替换为其他字符
import flash.desktop.Clipboard;
import flash.desktop.ClipboardFormats;
import flash.desktop.ClipboardTransferMode;
var newText = paste().replace("\n","").replace("\r",""); // get text from clipboard and replace newlines to ""
myTextField.text = newText; // place newText into the textfield.
private function paste():String
{
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT))
{
return String(Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT));
}
else
{
return null;
}
}