0
我有一個彈出菜單,項目是從數組中讀取的,我想在按下鼠標右鍵時進行刷新。此外,有沒有辦法禁用/啓用彈出式菜單的項目?如何在Livecode的彈出式菜單中刷新項目
我有一個彈出菜單,項目是從數組中讀取的,我想在按下鼠標右鍵時進行刷新。此外,有沒有辦法禁用/啓用彈出式菜單的項目?如何在Livecode的彈出式菜單中刷新項目
首先創建一個彈出式菜單併爲其命名,例如, 「名單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
這將禁用菜單中的第三項。我們不需要使用數組。