如何使用锁定字段转到命名卡?

时间:2013-06-15 10:49:03

标签: arrays mouseevent livecode

我有一个带名片的字段。每个卡名都在其自己的行上。该字段已被锁定。我想有一个执行

字段的脚本
go to card tName

其中tName包含用户单击的行的内容。

这个问题导致问题的实现替代

How do I create an array of buttons with a script?

4 个答案:

答案 0 :(得分:1)

在您用作菜单的锁定字段中使用以下内容:

go to cd the selectedText of fld "<your-locked-field-name-here>"

答案 1 :(得分:1)

如果卡片与字段中的列表的顺序相同,则hilitedline将起作用。如果他们不是,你可以这样做:

get the text of the clickline
go card it

答案 2 :(得分:0)

创建列表样式字段。它会自动突出显示您单击的行。然后在字段脚本中使用此处理程序:

on mouseUp
   get the hilitedText of me
   go card it
end mouseUp

答案 3 :(得分:0)

创建一个列表字段并为其添加卡的名称。您可以使用此脚本自动执行此操作:

on preOpenStack
  repeat with x = 1 to number of cards
    put the short name of cd x & cr after myList
  end repeat
  put myList into fld "Your List FIeld"
end preOpenStack

现在,您可以将以下任何行放入列表字段的mouseUp处理程序中:

go cd value(the clickline)
go cd (the text of the hilitedLine of me)
go cd (the selectedText)

可能还有其他可能性。