Flex4 饼图样式(颜色渐变,点击分离,环形)

简介: 参考原文http://blog.sina.com.cn/s/blog_71251e0f0100v72w.html  Flex4 饼图样式(颜色渐变,点击分离,环形)属性:  innerRadius=".

 

 

Flex4 饼图样式(颜色渐变,点击分离,环形)

属性:  innerRadius=".3"  表示环形中心孔的大小 

 

 

 

     // 大饼标签显示(百分比)
             private  function displayGold(data: Object, field: String, index: Number, percentValue: Number): String { 
                 var temp: String= ("" + percentValue);
                temp=temp.substr(0,6);
                 //     temp=temp.substring(0,7);                 
                 return data.classs + ": " +  '\n' + temp + "%"; 
            }
             // 大饼点击事件
             private  function regionChange(item: Object):void 
            { 
                 // Alert.show(item.classs.toString());  
                 var index:int = -1; 
                 for ( var i:int=0; i <piechart1.dataProvider.length && index == -1; i++) 
                { 
                     if (piechart1.dataProvider[i].classs == item.classs) 
                        index = i; 
                } 
                
                 var explodeData:Array = []; 
                explodeData[index] = 0.1; 
                 // PerWedgeExplodeRadius:数组规定出每一块的分离值。
                piechart1.series[0].perWedgeExplodeRadius = explodeData; 
            } 

 

 

 

<mx:PieChart id="piechart1" x="246" y="28" width="427" height="315"  itemClick="regionChange(event.hitData.item)" >
        <mx:series>
            <!--    <mx:PieSeries displayName="Series 1" field=""/>-->             
            <mx:PieSeries nameField="classs" labelPosition="callout"  field="num" perWedgeExplodeRadius="0.1"   
                          labelFunction="displayGold" >  
                <mx:showDataEffect>  
                    <!--效果-->
                    <mx:SeriesInterpolate duration="1500" easingFunction="{Elastic.easeOut}" />   
                </mx:showDataEffect>
                <!-- 饼图上颜色块的渐变效果,用到RadialGradient标签 -->
                <mx:fills>    
                        <mx:RadialGradient>  
                            <mx:entries>   
                                    <mx:GradientEntry color="#EF7651" ratio="0"/>  
                                    <mx:GradientEntry color="#994C34" ratio="1"/>                                   
                            </mx:entries>  
                        </mx:RadialGradient>  
                        <mx:RadialGradient>  
                            <mx:entries>   
                                    <mx:GradientEntry color="#E9C836" ratio="0"/>  
                                    <mx:GradientEntry color="#AA9127" ratio="1"/>    
                            </mx:entries>  
                        </mx:RadialGradient>  
                        <mx:RadialGradient>  
                            <mx:entries>    
                                    <mx:GradientEntry color="#6FB35F" ratio="0"/>  
                                    <mx:GradientEntry color="#497B54" ratio="1"/>   
                            </mx:entries>  
                        </mx:RadialGradient>  
                        <mx:RadialGradient>  
                            <mx:entries>   
                                    <mx:GradientEntry color="#A1AECF" ratio="0"/>  
                                    <mx:GradientEntry color="#47447A" ratio="1"/>   
                            </mx:entries>  
                        </mx:RadialGradient>  
                        <mx:RadialGradient>  
                            <mx:entries>   
                                    <mx:GradientEntry color="#BA9886" ratio="0"/>  
                                    <mx:GradientEntry color="#AE775B" ratio="1"/>   
                            </mx:entries>  
                        </mx:RadialGradient>   
                </mx:fills>  
            </mx:PieSeries>   
        </mx:series>
        <mx:dataProvider>
            <fx: Object classs="60分以下" num="5"/>
            <fx: Object classs="60~70分" num="4"/>
            <fx: Object classs="70~80分"  num="15"/>
            <fx: Object classs="80~90分"  num="24"/>
            <fx: Object classs="90分以上"  num="10"/>  
        </mx:dataProvider>
    </mx:PieChart>
    <mx:Legend x="680" y="33" height="94" dataProvider="{piechart1}"/>
目录
相关文章
|
容器
flex 布局以及样式
1.Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性2.任何一个容器都可以用flex布局(注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效) 采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。
1376 0
|
前端开发
css3属性flex弹性布局设置三列(四列)分布样式
参考:阮一峰的网络日志 doctype html> Document body{ padding: 0; margin: 0; } .
1463 0
Flex中如何通过设置GridLines对象的horizontalAlternateFill样式交错显示LineSeries图表背景颜色的例子
原文 http://blog.minidx.com/2008/11/27/1652.html 接下来的例子演示了Flex中如何通过设置GridLines对象的horizontalAlternateFill样式,交错显示LineSeries图表背景颜色。
953 0
Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子
原文 http://blog.minidx.com/2008/12/03/1669.html   接下来的例子演示了Flex中如何通过horizontalTickAligned和verticalTickAligned样式,指定线图LineChart横竖方向轴心标记。
807 0
|
21天前
|
容器
Bootstrap5 Flex(弹性)布局4
排序:.order 类可设置弹性子元素的排序,范围从 .order-1 至 .order-12,数字越小优先级越高。外边距:.ms-auto 和 .me-auto 分别用于设置子元素的右侧和左侧外边距为 auto。包裹:.flex-nowrap(默认)、.flex-wrap 和 .flex-wrap-reverse 用于控制弹性容器中的子元素是否换行及换行方向。
|
2月前
|
前端开发 UED 容器
使用 Flex 布局实现垂直居中效果
【10月更文挑战第7天】
240 57