Как мне разобрать символы новой строки в TextField вставленного текста? - PullRequest
0 голосов
/ 27 декабря 2010

Я пытаюсь разобрать символы новой строки из вставленного текста из буфера обмена в одну строку TextField. Я хотел бы заменить символы новой строки на '\ n' (или любой другой разделитель) в текстовом поле и сделать так, чтобы текст отправлялся с символами новой строки (достаточно разделителя '\ n', так как он уже автоматически анализируется в моем окне сообщения).

Есть ли какой-нибудь метод, который я мог бы использовать для этого?

1 Ответ

0 голосов
/ 27 декабря 2010

Вы можете установить 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;
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...