Flex Spark列表鼠标滚轮滚动速度

前端之家收集整理的这篇文章主要介绍了Flex Spark列表鼠标滚轮滚动速度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个扩展Spark列表的组件,当我使用鼠标滚轮滚动时,它会一次滚动太多.我试图在List类和VerticalLayout类中寻找处理鼠标滚轮滚动的处理程序来覆盖,但我找不到它.

还有其他方式我应该改变这个,或者我错过了什么?

解决方法

MouseEvent.MOUSE_WHEEL的“delta”属性定义了一次滚动滚动的行数.您可以尝试在MOUSE_WHEEL处理程序中更改它(在捕获阶段).例如,以下代码将逐行滚动:
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;
        }

猜你在找的Flex相关文章