Flex PieChart 例子的效果,点击滑出和颜色渐变

 


None.gif <? xml version="1.0" encoding="utf-8" ?>
None.gif
< mx:Application  xmlns:mx ="http://www.adobe.com/2006/mxml"  layout ="absolute"  width ="516"  height ="386" >
None.gif    
< mx:Script >
None.gif        
<![CDATA[
None.gif            import mx.charts.HitData;
None.gif            private var _selectedRegion:Object;
None.gif        
None.gif            public function set selectedRegion(item:Object):void
None.gif            {
None.gif               _selectedRegion = item;
None.gif
None.gif                var index:int = -1;
None.gif                for (var i:int=0; i < zhuces.length && index == -1; i++)
None.gif                {
None.gif                    if (zhuces[i].Name == item.Name)
None.gif                        index = i;
None.gif                }
None.gif                var explodeData:Array = [];
None.gif                explodeData[index] = 0.15;
None.gif                pcRegion.series[0].perWedgeExplodeRadius = explodeData;
None.gif            }
None.gif            
None.gif            private function regionChange(item:Object):void
None.gif            {
None.gif                selectedRegion = item;
None.gif            }
None.gif            
None.gif            private function getSliceLabel(item:Object, arg2:String, arg3:Number, arg4:Number):String
None.gif            {
None.gif                return item == null?"":item.Name + item.Value + "人";
None.gif            }
None.gif            
]]>
None.gif    
</ mx:Script >
None.gif    
< mx:ArrayCollection  id ="zhuces" >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据1 </ mx:Name >
None.gif            
< mx:Value > 3 </ mx:Value >
None.gif        
</ mx:Object >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据2 </ mx:Name >
None.gif            
< mx:Value > 9 </ mx:Value >
None.gif        
</ mx:Object >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据3 </ mx:Name >
None.gif            
< mx:Value > 2 </ mx:Value >
None.gif        
</ mx:Object >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据4 </ mx:Name >
None.gif            
< mx:Value > 2 </ mx:Value >
None.gif        
</ mx:Object >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据5 </ mx:Name >
None.gif            
< mx:Value > 2 </ mx:Value >
None.gif        
</ mx:Object >
None.gif        
< mx:Object >
None.gif            
< mx:Name > 数据6 </ mx:Name >
None.gif            
< mx:Value > 2 </ mx:Value >
None.gif        
</ mx:Object >
None.gif    
</ mx:ArrayCollection >
None.gif    
None.gif     
< mx:SeriesInterpolate  id ="interpolate"  elementOffset ="10" />
None.gif     
None.gif    
< mx:PieChart  id ="pcRegion"  
None.gif        dataProvider
="{zhuces}"   
None.gif        itemClick
="regionChange(event.hitData.item)"
None.gif        showDataTips
="true"  width ="496"  height ="366"
None.gif        x
="10"  y ="10"  alpha ="0.63"  themeColor ="#ff8000"
None.gif         showEffect
="Fide"  hideEffect ="Fide"  moveEffect ="Glow"  
None.gif         focusInEffect
="Glow"
None.gif         fontFamily
="simsun"  fontSize ="12"
None.gif         
>
None.gif        
None.gif        
< mx:series >
None.gif            
< mx:Array >
None.gif                
< mx:PieSeries  field ="Value"  nameField ="Name"  labelPosition ="callout"
None.gif                  labelFunction
="getSliceLabel"  showDataEffect ="{interpolate}" >
None.gif                  
< mx:fills >
None.gif                    
< mx:Array >
None.gif                        
< mx:RadialGradient >
None.gif                            
< mx:entries >
None.gif                                
< mx:Array >
None.gif                                    
< mx:GradientEntry  color ="#EF7651"  ratio ="0" />
None.gif                                    
< mx:GradientEntry  color ="#994C34"  ratio ="1" />
None.gif                                
</ mx:Array >
None.gif                            
</ mx:entries >
None.gif                        
</ mx:RadialGradient >
None.gif                        
< mx:RadialGradient >
None.gif                            
< mx:entries >
None.gif                                
< mx:Array >
None.gif                                    
< mx:GradientEntry  color ="#E9C836"  ratio ="0" />
None.gif                                    
< mx:GradientEntry  color ="#AA9127"  ratio ="1" />
None.gif                                
</ mx:Array >
None.gif                            
</ mx:entries >
None.gif                        
</ mx:RadialGradient >
None.gif                        
< mx:RadialGradient >
None.gif                            
< mx:entries >
None.gif                                
< mx:Array >
None.gif                                    
< mx:GradientEntry  color ="#6FB35F"  ratio ="0" />
None.gif                                    
< mx:GradientEntry  color ="#497B54"  ratio ="1" />
None.gif                                
</ mx:Array >
None.gif                            
</ mx:entries >
None.gif                        
</ mx:RadialGradient >
None.gif                        
< mx:RadialGradient >
None.gif                            
< mx:entries >
None.gif                                
< mx:Array >
None.gif                                    
< mx:GradientEntry  color ="#A1AECF"  ratio ="0" />
None.gif                                    
< mx:GradientEntry  color ="#47447A"  ratio ="1" />
None.gif                                
</ mx:Array >
None.gif                            
</ mx:entries >
None.gif                        
</ mx:RadialGradient >
None.gif                        
< mx:RadialGradient >
None.gif                            
< mx:entries >
None.gif                                
< mx:Array >
None.gif                                    
< mx:GradientEntry  color ="#BA9886"  ratio ="0" />
None.gif                                    
< mx:GradientEntry  color ="#AE775B"  ratio ="1" />
None.gif                                
</ mx:Array >
None.gif                            
</ mx:entries >
None.gif                        
</ mx:RadialGradient >
None.gif                    
</ mx:Array >
None.gif                  
</ mx:fills >
None.gif                
</ mx:PieSeries >
None.gif            
</ mx:Array >
None.gif        
</ mx:series >     
None.gif    
</ mx:PieChart >
None.gif    
< mx:Label  text ="PieChart Demo"  fontWeight ="bold"  right ="10"  bottom ="10" />
None.gif    
< mx:Legend  x ="10"  y ="10"  dataProvider ="{pcRegion}" />
None.gif
</ mx:Application >
None.gif

转载于:https://www.cnblogs.com/mobile/archive/2006/08/10/473133.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值