Здравствуйте!
Использую Flash Builder 4.
Создал таблицу, построенную на
VGroup, в которую вложены несколько
HGroup в каждой такой строчке есть
NumericStepper или
CheckBox.
VGroup целиком не помещается в отведённое место поэтому положил его в
Scroller.
Если прокручивать колесо мыши над
VGroup, то она нормально прокручивается, но если установить курсор в
NumericStepper, то при прокрутке колеса, меняется значение внутри него и
VGroup уже не двигается
Пробовал повесить обработчик на
mouseWheel для
NumericStepper с отменой стандартной обработки:
Код AS3:
protected function numeric_mouseWheelHandler(event:MouseEvent):void
{
event.preventDefault();
}
Но это не помогает никак, т.к. даже если мышь находится не над данным
NumericStepper, но имеет фокус - всё равно значение меняется.
Подскажите, как можно запретить
NumericStepper изменять значение при прокрутке колеса мыши, даже если он имеет фокус? При этом нужно сохранить возможность ввода с клавиатуры значения, т.е. вариант блокировки textDisplay не подходит. Буду рад любой помощи