Как получить слово под курсором в Livecode
Как получить слово под курсором в Livecode. Сейчас я использую следующий код, но теперь он работает. это работает после того, как я выбрал текст.
put the selectedText of field "MytextField" into Ftext
например (маленький большой счастливый) здесь 3 слова, если курсор маленький, то он назначается Ftext, возможно ли
3 ответа
Попробуйте функцию "mouseChunk". В полевом скрипте:
on mousemove
put the value of the mouseChunk
end mousemove
Должен быть просто билет.
Крейг Ньюман
mouseText
Функция вернет фактический текст под указателем мыши.
on mouseMove
put the mouseText into fText
--> fText will contain the word pointed to; e.g. "big"
end mouseMove
mouseChunk
Функция возвращает описание чанка:
on mouseMove
put the mouseChunk into fText
--> fText will contain something like "char 7 to 9 of field 1"
end mouseMove
Если вы хотите, чтобы текст под указателем мыши только при нажатии, используйте the clickWord
или же the clickChunk
свойства в mouseUp
обработчик.
Решение Девина прекрасно и компактно. Но попробуйте "mouseChunk" без "значения":
put the mouseChunk
Это дает больше информации, особенно о той области, в которой вы находитесь.
Craig