解读Flex多样化饼图样式

本文和大家重点讨论一下多样化Flex饼图样式,主要包括颜色渐变,点击分离和环形等,相信通过本文的介绍你对Flex饼图的样式一定会有新的认识。

创新互联是一家专注于成都网站设计、成都网站建设与策划设计,镇江网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:镇江等地区。镇江做网站价格咨询:18982081108

Flex多样化饼图样式

创建一个简单的环形Flex饼图,通过PieChart的innerRadius属性进行设置实现环形效果:

Xml代码
 

 
 
 
  1.  
  2.  
  3.  
  4. importmx.collections.ArrayCollection;  
  5. importmx.charts.HitData;  
  6. [Bindable]  
  7. publicvarchengjiPie:ArrayCollection=newArrayCollection([  
  8. {classs:"60分以下",num:5},  
  9. {classs:"60~70分",num:4},  
  10. {classs:"70~80分",num:5},  
  11. {classs:"80~90分",num:4},  
  12. {classs:"90分以上",num:3}]);  
  13.  
  14. privatefunctiondisplayGold(data:Object,field:String,index:Number,percentValue:Number):String{  
  15. vartemp:String=(""+percentValue).substr(0,6);  
  16. returndata.classs+":"+'\n'+temp+"%";  
  17. }  
  18.  
  19. ]]> 
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. dataProvider="{chengjiPie}"innerRadius=".3"horizontalCenter="0"verticalCenter="0"> 
  38.  
  39.  
  40.  
  41. labelFunction="displayGold"> 
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. importmx.collections.ArrayCollection;  
  57. importmx.charts.HitData;  
  58. [Bindable]  
  59. publicvarchengjiPie:ArrayCollection=newArrayCollection([  
  60. {classs:"60分以下",num:5},  
  61. {classs:"60~70分",num:4},  
  62. {classs:"70~80分",num:5},  
  63. {classs:"80~90分",num:4},  
  64. {classs:"90分以上",num:3}]);  
  65.  
  66. privatefunctiondisplayGold(data:Object,field:String,index:Number,percentValue:Number):String{  
  67. vartemp:String=(""+percentValue).substr(0,6);  
  68. returndata.classs+":"+'\n'+temp+"%";  
  69. }  
  70.  
  71. ]]> 
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. dataProvider="{chengjiPie}"innerRadius=".3"horizontalCenter="0"verticalCenter="0"> 
  90.  
  91.  
  92.  
  93. labelFunction="displayGold"> 
  94.  
  95.   
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  

◆在这个简单Flex饼图的基础上进行一些改动就可以实现多样化:

1添加Flex饼图上颜色块的渐变效果,用到RadialGradient标签.

2实现鼠标点击,该块分离的效果,对PieSeries进行相关属性设置,explodeRadius:分离程度。PerWedgeExplodeRadius:数组规定出每一块的分离值。

3添加动态效果,点击时的弹动变化。showDataEffect标签处添加Elastic.easeOut震动效果。

【编辑推荐】

  1. Flex样式的添加和卸载
  2. Flex安全沙箱问题解决方法
  3. 技术前沿 看Flex客户端缓存技术如何使用
  4. 解析Flex全屏模式设置方法
  5. Flex内存泄露解决方法和内存释放优化原则

标题名称:解读Flex多样化饼图样式
网页路径:http://www.shufengxianlan.com/qtweb/news27/544327.html

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

广告

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