Как получить слово под курсором в 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

Другие вопросы по тегам