|
|
|||||
получить положение коретки, мне удалось, а вот сам текст, между этими положениями, не как не получить,
не подскажите, как его получить, именно текст?
__________________
на каком языке вы пишите? а на каком нужно? |
|
|||||
блин ну... , ведь же знаю об этом, .... блин, сматрю в книгу вижу ....,
спасибо iNils я чесно, когда нить научусь, сматреть не мимо строк в книгах )))))) PS или просто нада выспатся
__________________
на каком языке вы пишите? а на каком нужно? |
|
|||||
Guest
Сообщений: n/a
|
есть поле для ввода текста (input_field_txt) и есть кнопка (view_btn)
Нужно чтобы когда нажимают на кнопку выводился текст, выделенный в текстовом поле. Попробовал сделать так: view_btn.onPress = function(){ Selection.setFocus("_root.input_field_txt"); trace(_root.input_field_txt.text.substring(Selection.getBeginIndex (), Selection.getEndIndex ())); } Тогда попробовал вывести строку просто при потери фокуса текстовым полем Подскажите, пожалуйста, что я делаю не так. |
|
|||||
так же попробуйте вывести строку и при установке фокуса, может фокус у вас и не устанавливается
|
|
|||||
Guest
Сообщений: n/a
|
Вы не совсем поняли (или я Вас не понял).
Нужно получить выделенную часть строки при нажатии на кнопку. Нажатие на кнопку (как я уже сам догадался)) не только сбрасывает фокус с текстового поля, но и снимает выделение. Вопрос в том, как сохранить это выделение до нажатия на кнопку. Сейчас попробовал применить событие onRollOut к текстовому полю, но выяснил что такое проходит только для клипов. Прозрачный клип - это не красиво. А что еще придумать - не знаю(. |
|
|||||
если сохранить выделенное при событии onKillFocus ?
|
|
|||||
Guest
Сообщений: n/a
|
Не выходит. Он уже к этому моменту сбрасывает выделение
input_field_txt.onKillFocus = function(){ trace("KillFocus"); trace("BegIndex > "+Selection.getBeginIndex ()); //BegIndex > 0 trace("EndIndex > "+Selection.getEndIndex ()); //EndIndex > 0 trace(input_field_txt.text.substring(Selection.getBeginIndex (), Selection.getEndIndex ())); } Вобщем спасибо FAQ (http://www.flasher.ru/forum/showthread.php?t=65889) и челу под ником silin!!! Последний раз редактировалось Xero201; 14.07.2009 в 15:40. |
Часовой пояс GMT +4, время: 21:14. |
|
« Предыдущая тема | Следующая тема » |
|
|