学习笔记Flex中设置Flex滚动条的样式

在学习Flex的过程中,你可能会遇到Flex中设置Flex滚动条的样式方面的问题,这里和大家分享一下,在Flex中,简单的修改控件的外观可以使用样式(Style)和皮肤(skin),这里修改滚动的外观也是如此.

金湖网站建设公司创新互联,金湖网站设计制作,有大型网站制作公司丰富经验。已为金湖近千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的金湖做网站的公司定做!

Flex中设置Flex滚动条的样式

在Flex中使用容器的时候,经常会遇到出现Flex滚动条的情况,虽然官方提示的Flex滚动条外观已经非常漂亮,但有个时候我们还是会有种修改Flex滚动条外观的冲动,让我们的程序看起来更和谐些。

在Flex中,简单的修改控件的外观可以使用样式(Style)和皮肤(skin),这里修改滚动的外观也是如此.首先先来比较下修改前后的Flex滚动条样式(以横向Flex滚动条为例).

 虽然我更改后的样式没有自带的漂亮,但是相信你一定可以把它弄的比较漂亮.以上自定义是通过以下代码实现的(代码写在外部的CSS文件中,如main.css中).

 
 
 
  1. 1.  
  2. 2.HScrollBar{  
  3. 3.downArrowUpSkin:  
  4. 4.Embed(source=”/assets/downArrow.png”);  
  5. 5.downArrowOverSkin:  
  6. 6.Embed(source=”/assets/downArrow.png”);  
  7. 7.downArrowDownSkin:  
  8. 8.Embed(source=”/assets/downArrow.png”);  
  9. 9.upArrowUpSkin:  
  10. 10.Embed(source=”/assets/upArrow.png”);  
  11. 11.upArrowOverSkin:  
  12. 12.Embed(source=”/assets/upArrow.png”);  
  13. 13.upArrowDownSkin:  
  14. 14.Embed(source=”/assets/upArrow.png”);  
  15. 15.thumbDownSkin:  
  16. 16.Embed(source=”/assets/thumb.png”,  
  17. 17.scaleGridLeft=”7″,scaleGridTop=”5″,  
  18. 18.scaleGridRight=”8″,scaleGridBottom=”7″);  
  19. 19.thumbUpSkin:  
  20. 20.Embed(source=”/assets/thumb.png”,  
  21. 21.scaleGridLeft=”7″,scaleGridTop=”5″,  
  22. 22.scaleGridRight=”8″,scaleGridBottom=”7″);  
  23. 23.thumbOverSkin:  
  24. 24.Embed(source=”/assets/thumb.png”,  
  25. 25.scaleGridLeft=”7″,scaleGridTop=”5″,  
  26. 26.scaleGridRight=”8″,scaleGridBottom=”7″);  
  27. 27.trackSkin:  
  28. 28.Embed(source=”/assets/scrolltrack.png”,  
  29. 29.scaleGridLeft=”7″,scaleGridTop=”4″,  
  30. 30.scaleGridRight=”8″,scaleGridBottom=”6″);  
  31. 31.}  
  32.  

 以上CSS的代码都比较简单明了,只是thumbDownSkin,thumbUpSkin,thumbOverSkin,trackSkin四个中的后面4个属性(scaleGridLeft,scaleGridTop,scaleGridRight,scaleGridBottom)比较怪怪,一开始我也不懂是啥意思.Google了一下,原来是一个叫Scale-9的东西.简单的说,就是当图片拉伸的时候,只会对设置的格子之间的部分进行拉伸(横向拉伸时只对X坐标之间的部分位伸,纵向位伸时只对Y坐标之间的部分位伸),如上面的thumbUpSkin,横向拉伸时,会对X坐标为7,8之间的部分拉伸,纵向拉伸时,会对Y坐标为5,7之间的部分位伸,其它部分(只剩下四个角了)还是会等比例显示.这个鬼东西对像这样的Flex滚动条,或者在拉伸那种圆角矩形时,非常有用.

分享题目:学习笔记Flex中设置Flex滚动条的样式
网址分享:http://www.mswzjz.com/qtweb/news38/206188.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联