自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解讀Flex多樣化餅圖樣式

開發(fā) 后端
本文向大家簡單介紹一下多樣化Flex餅圖樣式,比如說顏色漸變,點(diǎn)擊分離和環(huán)形等,希望本文的介紹能讓你有所收獲。

本文和大家重點(diǎn)討論一下多樣化Flex餅圖樣式,主要包括顏色漸變,點(diǎn)擊分離和環(huán)形等,相信通過本文的介紹你對Flex餅圖的樣式一定會有新的認(rèn)識。

Flex多樣化餅圖樣式

創(chuàng)建一個簡單的環(huán)形Flex餅圖,通過PieChart的innerRadius屬性進(jìn)行設(shè)置實(shí)現(xiàn)環(huán)形效果:

Xml代碼
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  3. <mx:Script> 
  4. <![CDATA[  
  5. importmx.collections.ArrayCollection;  
  6. importmx.charts.HitData;  
  7. [Bindable]  
  8. publicvarchengjiPie:ArrayCollection=newArrayCollection([  
  9. {classs:"60分以下",num:5},  
  10. {classs:"60~70分",num:4},  
  11. {classs:"70~80分",num:5},  
  12. {classs:"80~90分",num:4},  
  13. {classs:"90分以上",num:3}]);  
  14.  
  15. privatefunctiondisplayGold(data:Object,field:String,index:Number,percentValue:Number):String{  
  16. vartemp:String=(""+percentValue).substr(0,6);  
  17. returndata.classs+":"+'\n'+temp+"%";  
  18. }  
  19.  
  20. ]]> 
  21.  
  22. </mx:Script> 
  23.  
  24. <mx:SolidColoridmx:SolidColorid="sc1"color="0xE46899"alpha=".6"/> 
  25. <mx:SolidColoridmx:SolidColorid="sc2"color="0xAAD71A"alpha=".6"/> 
  26. <mx:SolidColoridmx:SolidColorid="sc3"color="0xFFE30E"alpha=".6"/> 
  27. <mx:SolidColoridmx:SolidColorid="sc4"color="0xFDB500"alpha=".6"/> 
  28. <mx:SolidColoridmx:SolidColorid="sc5"color="0x4CD0EF"alpha=".6"/> 
  29.  
  30.  
  31. <mx:Strokeidmx:Strokeid="callouts"weight="2"color="0x999999"alpha=".8"caps="square"/> 
  32. <mx:Strokeidmx:Strokeid="radial"weight="1"color="0xFFFFCC"alpha=".3"/> 
  33. <mx:Strokeidmx:Strokeid="pieborder"color="0x000000"weight="2"alpha=".5"/> 
  34.  
  35.  
  36. <mx:Panelheightmx:Panelheight="100%"width="100%"layout="absolute"fontSize="12"> 
  37.  
  38. <mx:PieChartidmx:PieChartid="chart"showDataTips="true"width="100%"height="100%"  
  39. dataProvider="{chengjiPie}"innerRadius=".3"horizontalCenter="0"verticalCenter="0"> 
  40.  
  41. <mx:series> 
  42. <mx:Array> 
  43. <mx:PieSeriesnameFieldmx:PieSeriesnameField="classs"labelPosition="callout"field="num" 
  44. labelFunction="displayGold"> 
  45.  
  46. </mx:PieSeries> 
  47. </mx:Array> 
  48. </mx:series> 
  49.  
  50. </mx:PieChart> 
  51. <mx:LegenddataProvidermx:LegenddataProvider="{chart}"right="0"bottom="0"/> 
  52. </mx:Panel> 
  53.  
  54. </mx:Application> 
  55.  
  56. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  57. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  58. <mx:Script> 
  59. <![CDATA[  
  60. importmx.collections.ArrayCollection;  
  61. importmx.charts.HitData;  
  62. [Bindable]  
  63. publicvarchengjiPie:ArrayCollection=newArrayCollection([  
  64. {classs:"60分以下",num:5},  
  65. {classs:"60~70分",num:4},  
  66. {classs:"70~80分",num:5},  
  67. {classs:"80~90分",num:4},  
  68. {classs:"90分以上",num:3}]);  
  69.  
  70. privatefunctiondisplayGold(data:Object,field:String,index:Number,percentValue:Number):String{  
  71. vartemp:String=(""+percentValue).substr(0,6);  
  72. returndata.classs+":"+'\n'+temp+"%";  
  73. }  
  74.  
  75. ]]> 
  76.  
  77. </mx:Script> 
  78.  
  79. <mx:SolidColoridmx:SolidColorid="sc1"color="0xE46899"alpha=".6"/> 
  80. <mx:SolidColoridmx:SolidColorid="sc2"color="0xAAD71A"alpha=".6"/> 
  81. <mx:SolidColoridmx:SolidColorid="sc3"color="0xFFE30E"alpha=".6"/> 
  82. <mx:SolidColoridmx:SolidColorid="sc4"color="0xFDB500"alpha=".6"/> 
  83. <mx:SolidColoridmx:SolidColorid="sc5"color="0x4CD0EF"alpha=".6"/> 
  84.  
  85.  
  86. <mx:Strokeidmx:Strokeid="callouts"weight="2"color="0x999999"alpha=".8"caps="square"/> 
  87. <mx:Strokeidmx:Strokeid="radial"weight="1"color="0xFFFFCC"alpha=".3"/> 
  88. <mx:Strokeidmx:Strokeid="pieborder"color="0x000000"weight="2"alpha=".5"/> 
  89.  
  90.  
  91. <mx:Panelheightmx:Panelheight="100%"width="100%"layout="absolute"fontSize="12"> 
  92.  
  93. <mx:PieChartidmx:PieChartid="chart"showDataTips="true"width="100%"height="100%"  
  94. dataProvider="{chengjiPie}"innerRadius=".3"horizontalCenter="0"verticalCenter="0"> 
  95.  
  96. <mx:series> 
  97. <mx:Array> 
  98. <mx:PieSeriesnameFieldmx:PieSeriesnameField="classs"labelPosition="callout"field="num" 
  99. labelFunction="displayGold"> 
  100.  
  101.  </mx:PieSeries> 
  102. </mx:Array> 
  103. </mx:series> 
  104.  
  105. </mx:PieChart> 
  106. <mx:LegenddataProvidermx:LegenddataProvider="{chart}"right="0"bottom="0"/> 
  107. </mx:Panel> 
  108.  
  109. </mx:Application> 

◆在這個簡單Flex餅圖的基礎(chǔ)上進(jìn)行一些改動就可以實(shí)現(xiàn)多樣化:

1添加Flex餅圖上顏色塊的漸變效果,用到RadialGradient標(biāo)簽.

2實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊,該塊分離的效果,對PieSeries進(jìn)行相關(guān)屬性設(shè)置,explodeRadius:分離程度。PerWedgeExplodeRadius:數(shù)組規(guī)定出每一塊的分離值。

3添加動態(tài)效果,點(diǎn)擊時的彈動變化。showDataEffect標(biāo)簽處添加Elastic.easeOut震動效果。

【編輯推薦】

  1. Flex樣式的添加和卸載
  2. Flex安全沙箱問題解決方法
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

 

責(zé)任編輯:佚名 來源: javaeye.com
相關(guān)推薦

2024-06-06 17:32:41

2013-02-22 11:39:27

BGP控制方式路由流向

2021-02-05 23:18:55

云計(jì)算IT技術(shù)

2016-08-12 09:24:33

開源多樣化亮點(diǎn)

2015-10-09 11:27:36

綜合布線布線技術(shù)

2017-05-16 15:00:25

存儲云端解決方案

2015-03-23 16:42:06

2011-06-22 09:54:13

網(wǎng)絡(luò)技術(shù)虛擬化網(wǎng)絡(luò)OpenFlow

2017-11-09 13:41:30

2013-01-23 09:33:29

交換機(jī)設(shè)備故障

2010-11-09 10:37:21

2011-06-28 13:11:10

2013-05-15 10:49:36

華為全景智真視訊終端

2012-04-13 16:29:20

明基投影儀

2015-01-07 09:42:55

5G25G以太網(wǎng)

2012-03-09 13:57:40

華為無線模塊消費(fèi)電子

2015-12-11 22:40:10

大數(shù)據(jù)OpenPOWERPOWER8

2025-03-12 00:35:25

多樣化郵件HTML

2017-03-28 08:47:33

圖像識別技術(shù)

2013-10-28 13:07:03

戴爾
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號