如何将此选项1,选项2,popu菜单中的选项3更改为特殊单词(从数组传递变量)。不使用弹出属性菜单。意思是:数组svar [2]的内容而不是选择1 数组svar [3]的内容而不是选择2 ..等等。 所以每次选择1的值,选择2都会有所不同。 全局searchStr全局replaceStr全局Ftext全局myArrayToBe全局myArraylength全局gvar在menuPick上的pItemName将行数(myArrayToBe的键)放入myArraylength 如果myArrayToBe [i]包含Ftext,则将i = 1重复到myArraylength然后将myArrayToBe [i]放入Svar中答案Svar将Svar分割为Svar将Svar [2]放入gvar应答gvar end如果结束重复切换pItemName将gvar放入pitemName case gvar answer Ftext休息案例“选择2”回答“再见”休息案例“选择3”回答“请”断开结束开关结束menuPick
答案 0 :(得分:0)
很难在您的问题中看到您要求的内容,但您可以使用the text of button
如果您想在用户点击时动态更改菜单,可以在on mouseDown
处理程序中执行此操作:
on mouseDown
set the text of me to "One" & return & "Two" & return & "three"
end mouseDown
如果你有一个全局变量sVar,并且想要在它即将显示的时候填充菜单,你也可以这样做:
on mouseDown
global sVar
put sVar into tVar # Copy array
combine tVar with return
set the text of me to tVar
end mouseDown
如果您想根据数组sVar
更改前两个选项,可以使用:
put the text of button "myMenuButton" into tText
put sVar[1] into line 1 of tText
put sVar[2] into line 2 of tText
set the text of button "myMenuButton" to tText