我知道所有的基本處理程序,即on run
,on open
和on reopen
。但是這個處理程序on quit
讓我感到困惑。我的問題是,它用於什麼,它是如何觸發的?什麼是'退出'處理程序用於?
3
A
回答
5
on quit
用於已保存爲獨立應用程序的腳本中。用戶可以使用其菜單退出這樣的腳本。當用戶退出腳本時,將運行一個quit
處理程序,並可以建立一個確認對話框,詢問他們是否確定要退出,或者清除它創建的所有臨時文件等。 - 腳本需要執行的任何操作結束。當你完成任何你想做的事情時,continue quit
實際上允許腳本退出。
經常與on idle
處理程序一起使用,因爲具有此類處理程序的腳本可以長時間保持打開狀態,用戶可能需要某種方式退出它們。
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
行。
希望這應該是有道理的。
相關問題
- 1. Python退出處理程序
- 2. 什麼是子應用程序,處理/
- 3. 爲什麼程序退出?
- 4. 忽略MySQL退出處理程序
- 5. SIGSEGV處理程序不能退出
- 6. mysql退出處理程序幫助
- 7. 退出點擊處理程序
- 8. 什麼是回調處理程序
- 9. 什麼是處理程序類?
- 10. C/C++處理程序SIGFPE是什麼?
- 11. 什麼是xml-rpc處理程序?
- 12. 退出事件處理程序強制應用程序關閉
- 13. branch.initSessionWithLaunchOptions處理程序在應用程序退出時觸發
- 14. 如何爲F#應用程序編寫退出處理程序?
- 15. 批處理:什麼是管道|用於?
- 16. 從任務管理器處理退出應用程序
- 17. 爲什麼從一個錯誤處理程序塊中退出一個子程序是錯誤的?
- 18. Delphi應用程序的退出代碼250477278是什麼意思?
- 19. 什麼是iPhone應用程序的退出點
- 20. C:程序退出時做些什麼
- 21. 程序爲什麼退出主循環?
- 22. 在應用程序退出時處理RX線程
- 23. 存儲過程SQLWARNING退出處理程序不會被調用
- 24. 馬提尼處理程序的調用順序是什麼?
- 25. Netty處理程序調用的順序是什麼?
- 26. 如何從處理程序中退出異步調度程序?
- 27. 是否有可能用perl處理大於255的退出碼?
- 28. 這些退出代碼對於MPI程序意味着什麼?
- 29. 爲什麼這個處理程序不適用於Chrome?
- 30. 是什麼退出:做
謝謝,是的,它確實有道理!不過,我希望我可以接受多個答案。 :( – fireshadow52