Flex设置Canvas滚动条的样式和滑块的⾼度Flex的canvas组件有默认的滚动条,通常我们需要改变滚动条的样式
.scrollBar
html横向滚动条样式{
  downArrowSkin:      ClassReference(null);      //去掉上下箭头
  upArrowSkin:        ClassReference(null);
  /*滑块设置*/
  thumbDownSkin:Embed(source="assets/button/004.png");
  thumbUpSkin:Embed(source="assets/button/004.png");
  thumbOverSkin:Embed(source="assets/button/004.png");
  /*滑竿样式设置*/
  trackSkin:Embed(source="assets/button/003.png");
}
滑块的Height会随着容器⾥的内容产⽣变化,可以改写控件使它保持⼀个固定⾼度
ainers.Canvas;
x_internal;
use namespace mx_internal;
public class CanvasComponent extends Canvas
{
  public function CanvasComponent()
  {
  super();
  }
  override protected function updateDisplayList(uw:Number,uh:Number):void
  {
    super.updateDisplayList(uw, uh);
    if (verticalScrollBar)
    {
      verticalScrollBar.scrollThumb.minHeight = 43;
      verticalScrollBar.setScrollProperties(0,verticalScrollBar.minScrollPosition,verticalScrollBar.maxScrollPosition,0)
    }
  }
}
/
/重写之后要监听Canvas容器,当⾥⾯的内容发⽣改变时调⽤ validateDisplayList();⽅法,否则Height还是会变化

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。