Re: [問題] 滑鼠滾輪的onMouseWheel

看板Flash作者 (布萊恩)時間18年前 (2007/11/21 17:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
請注意你在使用滾輪時的手感 他都是一格一格的 也就是滾輪每滾一格 就會call(在事件導向中稱為觸發)一次你的 mouseListener.onMouseWheel 如果希望能判斷像你所描述的"一次"的行為 就只能在偵測到滾一格時計時一小段時間 在時間內有其它的滾動被觸發的話就忽略它 超過時間的話就算另一次 ※ 引述《icedesign (不可或缺的咖啡因)》之銘言: : ※ 引述《cantuse (不會用)》之銘言: : : 大家好 不好意思 : : 我最近才第一次使用onMouseWheel這個功能 : : 遇到了一些小問題 : : 下面用簡單的程式表示: : : mouseListener = new Object(); : : mouseListener.onMouseWheel = function(delta) { : : if (delta>0) { : : trace("UP"); : : } else { : : trace("DOWN"); : : } : : }; : : Mouse.addListener(mouseListener); : : 我希望不管使用者一次轉多大圈或多快 : : 在一次的滾輪過程(滾>停)中 : : UP(向上轉)或DOWN(向下轉)都只會跑出一次 : : 而現在這種寫法則是隨著你轉的圈數和速度 : : 會影響trace的次數 : : 還有就是一定要先用滑鼠右鍵點了畫面 : : 這個監聽器才會生效嗎 : : 因為真的不太熟 : : 想請問看看各位高手 : : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.118.92
文章代碼(AID): #17G_wBHF (Flash)
文章代碼(AID): #17G_wBHF (Flash)