Flex Spark List Скорость прокрутки колесика мыши - PullRequest
7 голосов
/ 07 марта 2011

У меня есть компонент, расширяющий список искр, и когда я прокручиваю с помощью колесика мыши, он прокручивает слишком много за один раз.Я попытался найти обработчик, который имеет дело с прокруткой колесика мыши в классе List и классе VerticalLayout для переопределения, но я не могу его найти.

Есть ли другой способ, которым я должен изменить это, или я пропустилчто-то?

Ответы [ 2 ]

11 голосов
/ 07 марта 2011

Свойство «delta» MouseEvent.MOUSE_WHEEL определяет, сколько строк будет прокручиваться одной прокруткой колесика. Вы можете попробовать изменить его в обработчике MOUSE_WHEEL (на этапе захвата). Например, следующий код будет прокручиваться построчно:

</p> <pre><code> protected function init(event:FlexEvent):void { list.addEventListener(MouseEvent.MOUSE_WHEEL, list_mouseWheelHandler, true); } protected function list_mouseWheelHandler(event:MouseEvent):void { event.delta = event.delta > 0 ? 1 : -1; }

0 голосов
/ 20 июня 2012

Свойства horizontalLineScrollSize и verticalLineScrollSize определяют количество пикселей для прокрутки, когда пользователь выбирает стрелки на полосе прокрутки.Свойство verticalLineScrollSize также управляет величиной прокрутки при использовании «колесика мыши».Значение по умолчанию составляет 5 пикселей.Свойства «HorizontalPageScrollSize» и «verticalPageScrollSize» определяют количество пикселей для прокрутки, когда пользователь выбирает «дорожку полосы прокрутки».Значение по умолчанию составляет 20 пикселей.

Подробнее: http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_4.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...