не перевод - мой рецепт
Проблема
при прокрутке колесика мыши компонеты унаследованые от ListBase скроллятся на число позиций кратное 3, что вполне неудобно если высота листа кратная 1 или 2.
Решение
Сделайте свой компонент наследуя его от соответствующего листового, добавьте свойство и переопределите метод
mouseWheelHandler
Пример для TileList
Код:
package com.the33cows.components
{
import mx.controls.TileList;
import flash.events.MouseEvent;
public class TileListWheelFix extends TileList
{
// переменна отвечает за шаг на который будет происходить прокрутка при использовании
public var mouseWheelStep : int = 1;
override protected function mouseWheelHandler(event:MouseEvent):void
{
event.delta = int(event.delta/3)*mouseWheelStep;
//делим на 3 потому что по у молчанию шаг мыши равен 3 м
super.mouseWheelHandler( event );
}
}
}
усе