2014-02-16 111 views
0

我們有一個AIR應用程序,使用鼠標滾輪已經存在了一段時間,當我用最新的FB構建它時,它確實沒有很好地響應。因此,我建立了一個只測試鼠標滾輪的新項目 - 它幾乎沒有間歇性的響應。鼠標輪可能每秒檢測一次。三角洲似乎真的在跳。Adob​​e AIR鼠標滾輪

package 
{ 
    import flash.display.Sprite; 
import flash.events.MouseEvent; 

public class MouseWheel extends Sprite 
{ 
    public function MouseWheel() 
    { 
     stage.addEventListener(MouseEvent.MOUSE_WHEEL, handler); 
    } 

    public function handler(event:MouseEvent):void{ 
     trace("Mouse Wheel" + event.delta); 
    } 
} 
} 

輸出:

Mouse Wheel-1 
Mouse Wheel1 
Mouse Wheel-1 
Mouse Wheel0 
Mouse Wheel-6 
Mouse Wheel5 
Mouse Wheel-8 
Mouse Wheel4 
Mouse Wheel-8 

另外,是視爲「修復」該鼠標滾輪修復或是否有更好的解決方案?

https://github.com/digi604/As3-Mouse-Wheel-Fixer

回答

0

問題出在Mac OS設置。最近購買了一個觸控板,並在「更多手勢」下啓用了「在頁面之間滑動」選項。出於某種原因,此設置會打亂AS3的鼠標滾輪,但不會影響任何其他應用程序。

通過取消選擇此選項,鼠標滾輪按預期工作。