0

我有一个列表,我想以特定数量的像素水平移动。这将是一个显示前 3 个项目的列表,但是当您滚动时,一次只能移动一个。

这是我的代码:

<s:List id="list_recipes" width="100%" 
            pageScrollingEnabled="true" change="list_recipes_changeHandler(event)"
            verticalScrollPolicy="off" horizontalScrollPolicy="on" skinClass="skins.PagedListSkin"  contentBackgroundAlpha="0" itemRenderer="renderer.ItemRecipe">
        <s:layout>
            <s:TileLayout id="layout_recipe" columnWidth="200" useVirtualLayout=""
                          requestedRowCount="1" requestedColumnCount="-1" rowHeight="260"
                          horizontalGap="0" verticalGap="0" />

        </s:layout>
    </s:List>

谢谢你

4

1 回答 1

0

在列表的鼠标滚轮事件中,您可以设置将根据您的要求移动列表的增量。

protected function list_recipes_mouseWheelHandler(event:MouseEvent):void
        {
            event.delta *= 10; 
            //It will multiply the delta 10 times
                            //you can use + for addition in place of *
                            //adjust the value that will suite your requirement

        }
于 2013-10-31T09:18:17.867 回答