Просмотр полной версии : TextArea как распознать что бегунок уже в конце?
Apikaster
12.08.2012, 21:45
Добрый вечер.
У меня есть TextArea, и на ней написан текст.
Могу ли я сделать так чтобы лишь при том что бегунок TextArea достиг конца.
Можно было нажать кнопку? Как узнать что бегунок TextArea достиг конца?
caseyryan
12.08.2012, 22:54
сначала получить ссылку на встроенный объект TextField (если не ошибаюсь textArea.textField), а потом
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/#caretIndex
Apikaster
12.08.2012, 23:38
Ccылка не работает.
Добавлено через 50 минут
Ccылка не работает.
caseyryan
13.08.2012, 07:35
ну можно было уже и погуглить по запросу TextField caretIndex
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#caretIndex
Как узнать что бегунок TextArea достиг конца?
Для mx.controls.TextArea, в обработчике события viewChanged
if (textArea.verticalScrollPosition == (textArea.maxVerticalScrollPosition - 1))
...
Для spark.components.TextArea немного сложнее, так как scroller является не обязательной его частью и его может и не быть. Для данного компонента проще наследоваться от него, подписаться у его textDisplay на событие propertiesChange и в обработчике проверять:
textDisplay.verticalScrollPosition == textDisplay.contentHeight – textDisplay.height
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.