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),简称”容器”。
1357 0
|
前端开发
css3属性flex弹性布局设置三列(四列)分布样式
参考:阮一峰的网络日志 doctype html> Document body{ padding: 0; margin: 0; } .
1449 0
Flex中如何通过设置GridLines对象的horizontalAlternateFill样式交错显示LineSeries图表背景颜色的例子
原文 http://blog.minidx.com/2008/11/27/1652.html 接下来的例子演示了Flex中如何通过设置GridLines对象的horizontalAlternateFill样式,交错显示LineSeries图表背景颜色。
943 0
Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子
原文 http://blog.minidx.com/2008/12/03/1669.html   接下来的例子演示了Flex中如何通过horizontalTickAligned和verticalTickAligned样式,指定线图LineChart横竖方向轴心标记。
797 0
flex布局属性简介
flex布局属性简介
|
9天前
|
弹性计算 前端开发 容器
【前端web入门第六天】02 flex布局
Flex布局是一种现代CSS布局模式,通过给父元素设置`display: flex`,其子元素可自动挤压或拉伸。它包含弹性容器和弹性盒子,主轴默认为水平方向,侧轴为垂直方向。主轴对齐方式由`justify-content`属性控制,侧轴对齐方式包括`align-items`(针对所有子元素)和`align-self`(针对单个子元素)。修改主轴方向使用`flex-direction`属性,`flex`属性用于控制子元素在主轴上的伸缩比例。此外,`flex-wrap`属性允许子元素换行,而`align-content`属性则定义多行对齐方式。