文本域如何使用livecode进行交互?

时间:2015-04-05 01:37:32

标签: livecode

我需要做一些替换,但我不想全局替换它。 例如: - 用“MytextField”字段中的良好替换。 但我不想用全球好的方式取代这种坏消息。是否可以选择是和否选项。如果我按下它将会替换,否则它将进入下一次询问是和否等等。

1 个答案:

答案 0 :(得分:1)

许多方法可以做到这一点,但尝试这个实验。在其中创建一个字段:

  

红色aa红色aa红色aa红色

现在制作一个按钮,并将其放入其脚本中:

  local latest
on mouseUp
   put 0 into latest
   startFinding fld 1.0
end mouseUp

on startFinding tText,tOffset
   if the optionKey is down then exit to top
   put wordOffset("red",fld 1,tOffset) into latest
   answer "Change word" && (latest + tOffset) && "?" with "Change" or    "Continue"
    If it = "change" then put "green" into word (latest + tOffset) of fld 1
    add latest to tOffset
    if tOffset < the number of words of fld 1 then startFinding fld 1,tOffset
end startFinding

您可以通过在每次运行中包含一些前面和后面的单词来修饰它,以便可以将上下文呈现给用户。

Craig Newwman