Actionscript 3 带有InteractionMode触控的Flex 4列表:如何强制显示滚动条

Actionscript 3 带有InteractionMode触控的Flex 4列表:如何强制显示滚动条,actionscript-3,apache-flex,flex4,Actionscript 3,Apache Flex,Flex4,我使用的是最后一个Flex4SDK英雄。 我使用InteractionMode=“Touch”设置了一个经典的列表组件。因此,我的垂直滚动条在拖动列表之前不可见,这是正常的。 我的客户要求我在列表中添加一些“向下翻页”按钮。我已经按照以下步骤完成了,效果非常好: private function handleDownButton(event:*):void { var currentPosition:Number = wcList.scroller.viewport

我使用的是最后一个Flex4SDK英雄。 我使用InteractionMode=“Touch”设置了一个经典的列表组件。因此,我的垂直滚动条在拖动列表之前不可见,这是正常的。 我的客户要求我在列表中添加一些“向下翻页”按钮。我已经按照以下步骤完成了,效果非常好:

private function handleDownButton(event:*):void {



            var currentPosition:Number = wcList.scroller.viewport.verticalScrollPosition;
            var nextPosition:Number = currentPosition+((wcList.dataGroup.layout) as VerticalLayout).getVerticalScrollPositionDelta(NavigationUnit.PAGE_DOWN);

            var anim:Animate = new Animate(wcList.scroller.viewport);
            anim.motionPaths = new <MotionPath>[
                new MotionPath("verticalScrollPosition")];
            anim.motionPaths[0].keyframes = new <Keyframe>[
                new Keyframe(0), new Keyframe(500, nextPosition)];

            anim.play();



            if ((nextPosition+wcList.height)>=wcList.scroller.viewport.contentHeight) {
                buttonDown.enabled=false;
            }
            buttonUp.enabled = true;

        }
私有函数handleDownButton(事件:*):无效{
var currentPosition:Number=wcList.scroller.viewport.verticalScrollPosition;
var nextPosition:Number=currentPosition+((wcList.dataGroup.layout)作为垂直布局)。getVerticalScrollPositionDelta(NavigationUnit.PAGE_向下);
var anim:Animate=新动画(wcList.scroller.viewport);
anim.motionpath=新建[
新的运动路径(“垂直滚动位置”)];
动画。运动路径[0]。关键帧=新建[
新关键帧(0),新关键帧(500,下一个位置)];
动画。游戏();
if((nextPosition+wcList.height)>=wcList.scroller.viewport.contentHeight){
buttonDown.enabled=false;
}
buttonUp.enabled=true;
}
我的大问题是,我的客户也希望垂直滚动条在动画期间可见,但我找不到解决方案(wcList.scroller.verticalScrollBar.visible=true根本不起作用)

你知道怎么做吗


谢谢。

一个可能适合你的黑客