2010-11-29 10 views
0

私は最後のFlex 4 sdk Heroを使用しています。 InteractionMode = "Touch"の古典的なListコンポーネントをセットアップします。したがって、リストをドラッグするまで、私の垂直スクロールバーは表示されません。これは正常です。 私の顧客は、リストに「ページダウン」ボタンをいくつか追加するように頼んでいます。私は完璧に動作フォロー、としてそれをやった:Flex 4 List with 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; 

     } 

私の大きな問題は、私の顧客は、垂直スクロールバーがアニメーション中に見えるようにしたいということですが、私は(このための解決策を見つけることができませんwcList.scroller.verticalScrollBar.visible = trueはまったく動作しません)。

これはどのように行うのですか?

ありがとうございました。

答えて

関連する問題