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 [email protected], "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.
>