Fala pessoal,

estou finalizando meu gráfico e pretendo colocar algum efeito nele,
efeito esse qualquer, porque conseguindo fazer um funcionar, vejo qual
fica melhor para ele.

Enfim eu estou fazendo a declaração do efeito e chamo na serie, só que
nada acontece, estou colocando meu código.




<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx" 
minWidth="955" minHeight="600"
                           creationComplete="init();">
        <fx:Declarations>
                <mx:SeriesSlide id="slideIn" duration="1000" direction="down" />
                <mx:SeriesSlide id="slideOut" duration="1000" direction="up" />
        </fx:Declarations>
        <fx:Script>
                <![CDATA[
                        import mx.charts.series.items.ColumnSeriesItem;
                        import mx.charts.chartClasses.Series;
                        import mx.charts.ChartItem;
                        import mx.collections.ArrayCollection;
                        [Bindable]
                        private var arrayArrec: ArrayCollection = new 
ArrayCollection([
                                {mes:"01/2011",vlr:30 ,orcado:40},
                                {mes:"02/2011",vlr:32 ,orcado:42},
                                {mes:"03/2011",vlr:35 ,orcado:42},
                                {mes:"04/2011",vlr:42 ,orcado:40},
                                {mes:"05/2011",vlr:39 ,orcado:40},
                                {mes:"06/2011",vlr:34 ,orcado:42},
                                {mes:"07/2011",vlr:23 ,orcado:42}]);
                        
                        private function 
setCustomLabel(element:ChartItem,series:Series):String {
                                // Get a refereence to the current data element.
                                var data:ColumnSeriesItem = 
ColumnSeriesItem(element);
                                // Get a reference to the current series.
                                var currentSeries:ColumnSeries = 
ColumnSeries(series);
                                // Create a return String and format the number.
                                return '' + data.yNumber;
                        }
                        
                ]]>
        </fx:Script>
        
        <s:layout>
                <s:VerticalLayout horizontalAlign="center" 
verticalAlign="middle"/>
        </s:layout>
        <mx:ColumnChart id="graficoDeLinha" width="100%" height="100%"
dataProvider="{arrayArrec}"
                                        showDataTipTargets="true" 
showDataTips="true" >
                <mx:horizontalAxis>
                        <mx:CategoryAxis categoryField="mes"/>
                </mx:horizontalAxis>
                <mx:verticalAxis>
                        <mx:LinearAxis title="Milhões de Reais" minimum="20" 
maximum="50"  />
                </mx:verticalAxis>
                <mx:series>
                        <mx:ColumnSeries id="MySeries" yField="vlr"
displayName="Arrecadado" labelPosition="inside"
                                                 labelFunction="setCustomLabel" 
 showDataEffect="slideIn"
hideDataEffect="slideOut"/>
                        <mx:LineSeries yField="orcado" form="segment" 
displayName="Orçado"  >
                                <mx:itemRenderer>
                                        <fx:Component>
                                                <mx:CircleItemRenderer 
scaleX="1.5" scaleY="1.5" />
                                        </fx:Component>
                                </mx:itemRenderer>
                        </mx:LineSeries>
                </mx:series>
        </mx:ColumnChart>
        <mx:Legend dataProvider="{graficoDeLinha}"  direction="horizontal"
fontSize="11"/>
        <mx:HRule width="100%"
                          height="1"
                          chromeColor="#DCF8AB"
                          scaleY="2"/>
</s:Application>



Se alguém puder me ajudar ficarei muito grato.

Abraços

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a