我知道所有基本处理程序,即on run
,on open
和on reopen
。但是这个处理程序on quit
让我很困惑。我的问题是,它用于什么以及它是如何触发的?
答案 0 :(得分:5)
on quit
用于已保存为独立应用程序的脚本中。用户可以使用其菜单退出此类脚本。当用户退出脚本时,quit
处理程序会运行,并且可以建立一个确认对话框,询问他们是否确实要退出,或清理它创建的任何临时文件等。 - 脚本需要的任何内容在它结束之前做。当你完成了你想做的任何事情后,continue quit
实际上允许脚本退出。
通常与on idle
处理程序一起使用,因为具有此类处理程序的脚本可以长时间保持打开状态,并且用户可能需要某种方法来退出它们。
答案 1 :(得分:3)
on quit
是一个允许您在退出时执行操作的功能。要触发它,只需使用quit
即可。例如,如果我想对用户说“谢谢你试试这个!”然后我会这样做:
--lots of code, blah blah
quit
on quit
display dialog "Thanks for trying this!" buttons {"Continue"}
continue quit
end
哪个会显示一个对话框,然后它会继续退出。但是,如果我想取消退出,我会删除continue quit
行。
希望这应该有意义。