Hmmm. It works for me. 
Here's my quick code sample:

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
xmlns:local="*" creationComplete="Init()">
  <mx:Script><![CDATA[
    import mx.collections.ArrayCollection;
     [Bindable]
     public var profits1:ArrayCollection = new ArrayCollection([
        {Month:"Jan", Profit:1900, Expenses:1540, Pizza:440},
        {Month:"Feb", Profit:1800, Expenses:2400, Pizza:470}, 
                {Month:"Mar", Profit:1300, Expenses:1400, Pizza:490}, 
         ]);
        [Bindable]
        public var profits2:ArrayCollection = new ArrayCollection([
        {Month:"Jan", Profit:100, Expenses:300, Pizza:400},
        {Month:"Feb", Profit:200, Expenses:400, Pizza:500}, 
        {Month:"Mar", Profit:300, Expenses:200, Pizza:500}, 
            ]);

                private var t:Timer;
        public var dataSet:int = 1;
        
        private function Init():void {
                        t = new Timer(2000);
                        t.addEventListener(TimerEvent.TIMER,swapData);
                        t.start();
                }

                private function swapData(e:Event):void {
            if (dataSet == 2) {
                colchart.dataProvider=profits1;
                dataSet=1;
             } else {
                colchart.dataProvider=profits2;
                dataSet=2;
            }
                }

  ]]></mx:Script>
  <mx:SeriesInterpolate id="seriesInterpolate" duration="1500"/> 
 <mx:Panel title="Column Chart">
     <mx:ColumnChart id="colchart" 
        dataProvider="{profits1}"  >
         <mx:horizontalAxis>
           <mx:CategoryAxis id="catAxis" categoryField="Month" />
        </mx:horizontalAxis>
         <mx:verticalAxis>
            <mx:LinearAxis id="axis" baseAtZero="false" />
        </mx:verticalAxis>       
        <mx:series>
           <mx:ColumnSeries 
                xField="Month" 
                yField="Profit" 
                displayName="Profit"
                itemRenderer="mx.charts.renderers.CircleItemRenderer"
                showDataEffect="{seriesInterpolate}" 
          />
      
           <mx:ColumnSeries 
                 xField="Month" 
                yField="Expenses" 
                displayName="Expenses"
               itemRenderer="mx.charts.renderers.CircleItemRenderer"
               showDataEffect="{seriesInterpolate}" 
             />  
                
           <mx:ColumnSeries 
                 xField="Month" 
                yField="Pizza" 
               displayName="Pizza"
                itemRenderer="mx.charts.renderers.CircleItemRenderer"
                showDataEffect="{seriesInterpolate}" 
             /> 
   <mx:LineSeries showDataEffect="{seriesInterpolate}"
                itemRenderer="mx.charts.renderers.CircleItemRenderer" 
                        yField="Pizza" displayName="TOTAL (2)"/>         
      </mx:series>
      
     </mx:ColumnChart>
     <mx:Legend dataProvider="{colchart}"/>
        </mx:Panel>
</mx:Application>


--- In flexcoders@yahoogroups.com, "sailorsea21" <[EMAIL PROTECTED]> wrote:
>
> Hi everyone, how can I get my CircleItemRenderer to work with my 
> interpolate on a LineSeries??? If I remove the Interpolate, the 
> ItemRenderer works fine but when I add the Interpolate, the 
> itemRenderer disapears??? 
> 
> Do I need to import anything to make this work??? (import mx.charts...)
> 
> This is my script.
> 
> <mx:SeriesInterpolate id="seriesInterpolate" duration="1500"/>                
> (...)
> <mx:series>
> <mx:ColumnSeries showDataEffect="{seriesInterpolate}" yField="TOTAL" 
> displayName="TOTAL"/>                                         
> <mx:LineSeries showDataEffect="{seriesInterpolate}" 
> temRenderer="mx.charts.renderers.CircleItemRenderer" yField="TOTAL2 
> displayName="TOTAL (2)"/>     
> </mx:series>
>                       
> Thanks.
>


Reply via email to