如何在Livecode的弹出菜单中刷新项目

时间:2015-06-03 09:22:38

标签: livecode

我有一个弹出式菜单,从数组中读取项目,我想在按下鼠标右键时刷新。另外,有没有办法禁用/启用弹出菜单的项目?

1 个答案:

答案 0 :(得分:0)

首先创建一个弹出菜单并为其命名,例如“列表A”。现在使用mouseDown处理程序创建一个控件,或者将一个mouseDown处理程序添加到卡片脚本中。

on mouseDown theMouseButton
     if theMouseButton is 3 then
         put "One item,Another item,A third item,The last item" into myList
         replace comma with cr in myList
         put myList into btn "List A"
         popup btn "List A"
     end if
end mouseDown

将弹出菜单按钮的脚本设置为以下内容:

on menuPick theItem
     switch theItem
          case "One item"
               answer "Congrats"
               break
          default
               beep
               answer "Not implented yet"
               break
     end switch
end menuPick

您可以通过括号括起来禁用单个项目:

put "One item,Another item,(A third item,The last item" into myList

这将禁用菜单中的第三项。

无需使用数组。