![]() |
Выделить текст в TextArea
Есть TextInput и TextArea, нужен простейший контекстный поиск с выделением.
Сделал следующим образом: Код AS1/AS2:
<mx:TextInput change="search(textArea,suminput.text)" id="suminput"/> <mx:TextArea selectable="true" id="textArea"/> Выделение показывается, только если TextArea в фокусе, как быть? Спасибо. |
Код AS3:
|
Но мне надо, чтобы фокус оставался в TextInput
|
У класса TextField есть метод getCharBoundaries(), который по индексу символа возвращает координаты ограничивающего прямоугольника, относительно начала текста (насколько я помню), a также высоту и ширину. У TextArea что-то такого не нашел.
Для поиска номера строки в которой находится символ (в случает, если надо прокрутить текст) -- TextField.getLineIndexOfChar(). Т.е. я к тому, что выделение можно нарисовать самому, при желании. |
http://livedocs.adobe.com/flash/9.0/...sShowSelection
У текстерии должно быть свойство типа mx_internal::uiTextField или как-то так, вот выставьте ему вот это свойство в true. |
| Часовой пояс GMT +4, время: 23:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.