SeriesInterpolate - removing data at start of array
Posted
by Allan Jardine
on Stack Overflow
See other posts from Stack Overflow
or by Allan Jardine
Published on 2010-05-26T15:09:38Z
Indexed on
2010/05/26
15:11 UTC
Read the original article
Hit count: 395
Hello all,
I've been experimenting with Flex Charts (in Flash Builder 4) recently, but have run into one area which didn't quite work as I was expecting. Specifically, when adding and removing a data point from an array, with SeriesInterpolate set.
I've put up three examples, as I expect these will make a lot more sense than me trying to explain it with words only!:
http://sprymedia.co.uk/media/misc/flex/linechart/LineChart-Add.swf - Clicking the button in the top right adds a new data point to the end of the data array, and the chart is smoothly updated (almost smoothly there is a 1px shift when animating which is odd...)
http://sprymedia.co.uk/media/misc/flex/linechart/LineChart-Delete.swf - Clicking the button (which is now labelled incorrectly) will remove the item at the start of the data array - but the chart draws this as if it were removing the end element.
http://sprymedia.co.uk/media/misc/flex/linechart/LineChart-AddDelete.swf - This is sort of what I'm eventually aiming for - a smooth side scroll chart, where new data is added at the end and the old data is sifted off the front. However the delete behaviour makes this look a bit odd.
Does anyone know if there is a way to get the smooth transition I'm looking with SeriesInterpolate? Or is it possible to implement a custom transition?
Many thanks, Allan
© Stack Overflow or respective owner