如何在Livecode中获取光标下的单词。现在我正在使用以下代码,但它现在正在运行。我选择文本后它正在工作。
EVX = getX ...
Evy = getY ...
If ((EVX> 0) && (EVX <300) && (Evy> 0) && (Evy <300)) {
// Do soemthing...
}
例如(小大开心)这里3个单词,如果光标在小,那么它分配给Ftext是否可能
答案 0 :(得分:1)
尝试“mouseChunk”功能。在字段脚本中:
on mousemove
put the value of the mouseChunk
end mousemove
应该只是门票。
克雷格纽曼答案 1 :(得分:0)
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
属性。
答案 2 :(得分:0)
德文的解决方案很精致,紧凑。但是尝试没有“值”的“mouseChunk”:
put the mouseChunk
它提供了更多信息,尤其是关于您所在领域的信息。
克雷格