![]() |
|
||||||||||
|
|||||
|
[+1 19.04.12]
Регистрация: Jul 2006
Адрес: ICQ: 966081
Сообщений: 19
|
Здравствуйте ребята.
Мне поручили создать виртуальную клавиатуру для флеш сайтов. По тихоньку создаю... ну вот сталкнулся с проблемой помогите решить. Как узнать позицию курсора в поле текста. Мне надо сделать так чтоб при нажатии клавиши она печатала оттуда где стоит курсор. А у меня не так у меня всегда печатает с зади. То есть прибавляет букву к концу текста. Как решить эту проблему? |
|
|||||
|
Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
|
__________________
Жить стало лучше, жить стало веселей! |
|
|||||
|
это как вставлять..
насколько я понимаю проблема еще определить куда вставлять.. вообще-то Selection.getCaretIndex(); сложность в отлове этой позиции при потере фокуса: если смотреть в onKillFocus получаем 0.. как вариант можно смотреть/запоминать текущую позицию в onMouseUp: var curPos=0;
//ловим редактирование: может и не нужно?
_txt.onChanged=function(){
curPos=Selection.getCaretIndex();
}
//ловим момент ухода уакзателя
onMouseUp=function(){
if(!_root.hitTest.call(_txt,_xmouse,_ymouse))return;//если не на текстфилде, то ничего..
curPos=Selection.getCaretIndex();
}
//проверяем
btn.onRelease=function(){
trace(curPos);
}
Последний раз редактировалось silin; 25.07.2006 в 17:14. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|