如何在Livecode中获取光标下的单词

时间:2015-06-02 11:32:39

标签: livecode

如何在Livecode中获取光标下的单词。现在我正在使用以下代码,但它现在正在运行。我选择文本后它正在工作。

EVX = getX ...
Evy = getY ...
        If ((EVX> 0) && (EVX <300) && (Evy> 0) && (Evy <300)) {
     // Do soemthing...
         }

例如(小大开心)这里3个单词,如果光标在小,那么它分配给Ftext是否可能

3 个答案:

答案 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 clickChunkmouseUp属性。

答案 2 :(得分:0)

德文的解决方案很精致,紧凑。但是尝试没有“值”的“mouseChunk”:

put the mouseChunk

它提供了更多信息,尤其是关于您所在领域的信息。

克雷格