我有一个弹出式菜单,从数组中读取项目,我想在按下鼠标右键时刷新。另外,有没有办法禁用/启用弹出菜单的项目?
答案 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
这将禁用菜单中的第三项。
无需使用数组。