在這邊提出三種不同方式可以取得:
第一種方法這裡下載。
利用暫存器做為 Timeout 設定值、按鈕次數計數器以及儲存物件 refnum。這個方法大概懂得 reference 程度的朋友就看得懂了。優點是頗簡單,同時可以設定 double click 的時間差,缺點是使用大量的 shift register,線路不太好看。
第二種方法在這裡下載。
這是裡面最簡單的方法,利用mouse event data node 的 mods.double click,就可以知道是否是double click 所觸發的。這個方法只要會 event 的朋友大概就可以上手使用,但是缺點是沒有辦法設定 double click 的時間差,我個人認為判斷的間隔時間太久。
第三種方法在這裡下載。
這個方法利用 dynamic event register 來做為第二次 click 的判斷觸發,優點是只用一組暫存器做為 Timeout 的設定,因此可以設定 double click 的時間差,且
以上幾種方法分享給大家!