Re: [問題] 滑鼠滾輪的onMouseWheel
請注意你在使用滾輪時的手感
他都是一格一格的
也就是滾輪每滾一格
就會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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章