2014-02-16 2 views
0

У нас есть приложение AIR, которое существует некоторое время, которое использует колесико мыши, когда я построил его с последним FB, он действительно не отвечает хорошо. В результате я построил новый проект, который проверяет только колесо мыши - он редко прерывается. Колесо мыши обнаруживается, может быть, раз в секунду. Дельта, похоже, действительно прыгает.Колесо мыши Adobe 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. Недавно был куплен трекпад, а в разделе «Дополнительные жесты» был выбран вариант «Проведите между страницами». По какой-то причине этот параметр активирует Mouse Wheel для AS3, но не влияет на него для любого другого приложения.

Отменив выбор этой опции, Колесо мыши работает должным образом.