Приложение Flex Chat / Telnet отправляет / получает одно и то же окно в TextArea. - PullRequest
0 голосов
/ 21 апреля 2010

Просто хочу узнать, видел ли кто-нибудь пример telnet / chat или другой консоли, такой как приложение FLEX, где вы можете использовать ту же TextArea, что и область ввода / вывода.

Я пытался изменить приложение по адресу:

http://livedocs.adobe.com/flex/3/html/17_Networking_and_communications_8.html

но пока компьютер говорит нет.

Все реализации, которые я видел, используют комбинацию TextInput и TextArea.

Сложность заключается в том, что мы будем использовать это приложение для подключения к некоторым старым маршрутизаторам по телнету, и нам потребуется значительное количество операций копирования / вставки. Исходя из того, что я видел, кажется, что мне нужно было бы навести указатель мыши на TextInput, чтобы иметь возможность щелкать правой кнопкой мыши и вставлять, что не очень изящно .....

Ваши мысли, Фран

1 Ответ

0 голосов
/ 23 апреля 2010

edit Только что понял, что я обрезал то, что имеет непосредственное отношение к вопросу: я не смог найти ничего, что использовало бы TextArea для ввода и вывода; см. предложения ниже, если предложения пользовательских компонентов в порядке.

Компонент TextArea запускает событие change только тогда, когда пользователь добавляет ввод. Всякий раз, когда вы устанавливаете текстовое поле программно , событие изменения не запускается - вы можете использовать это как способ узнать, что такое ввод пользователя и «ответы» консоли, ища возврат каретки (\r).

Я не уверен, если у вас есть требование поддерживать ввод пользователя в самой нижней строке (например, консоли), даже после того, как консоль ответит чем-то вроде автозаполнения. Если это так, то в игру должно вступить что-то более сложное (например, запоминание того, где вводится / заканчивается ввод пользователя) или необходимо пересмотреть требование однокомпонентной консоли - гладкий, но не очень всегда необходимо.

...