Заставить текст появиться снизу TextField - PullRequest
0 голосов
/ 17 ноября 2010

Я работаю над простым приложением чата во Flash / AS3.Есть поле ввода чата, кнопка «Отправить» и TextField, где содержимое поля ввода чата появляется после отправки сообщения.

По умолчанию при добавлении текста в TextField текст отображается вверх, и работает это путь вниз до дна.Я хотел бы сделать (что-то похожее) на обратное: новые сообщения появляются внизу TextField, а старые сообщения поднимаются вверх при добавлении новых сообщений.

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

Спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
0 голосов
/ 17 ноября 2010

Я думаю, я знаю, что вы имеете в виду. Я сделал нечто подобное некоторое время назад. Я использовал TextArea для отображения текста, чтобы я мог манипулировать вертикальной полосой прокрутки. Сначала я проверил, было ли вертикальScrollPosition равной maxVerticalScrollPosition. Затем добавьте текст в TextArea. Наконец, либо снова установите вертикальную прокрутку на максимум, если они были равны, либо установите ее на то, что было до добавления текста, если они не равны. Это делает так, что если пользователь прокручивает историю, он не будет возвращаться вниз каждый раз, когда приходит новое сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...