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小时内删除。
发表评论