creationComplete="init()">
import mx.collections.ArrayCollection;
import mx.charts.effects.SeriesInterpolate;
import mx.binding.utils.BindingUtils;
public var rearrangeData:SeriesInterpolate;
[Bindable]
public var items:ArrayCollection = new ArrayCollection([
{item: 2000},
{item: 3300},
{item: 3000},
{item: 2100},
{item: 3200}
]);
public function init():void {
// Specify the effect's target in the constructor.
rearrangeData = new SeriesInterpolate(mySeries);
// Bind effect properties to slider controls
BindingUtils.bindProperty(rearrangeData,
"duration", durationSlider, "value");
BindingUtils.bindProperty(rearrangeData,
"minimumElementDuration",
minimumElementDurationSlider, "value");
BindingUtils.bindProperty(rearrangeData,
"elementOffset", elementOffsetSlider, "value");
}
public function addDataItem():void {
// Add a randomly generated value to the data provider.
var n:Number = Math.random() * 3000;
var o:Object = {item: n};
items.addItem(o);
}
public function resetSliders():void {
durationSlider.value = 1000;
minimumElementDurationSlider.value = 200;
elementOffsetSlider.value = 0;
}
displayName="Quantity" showDataEffect="rearrangeData" />
value="1000" dataTipPlacement="top" tickColor="black"
snapInterval="500" tickInterval="500" labels="['0','10000']"
allowTrackClick="true" liveDragging="true" />
maximum="1000" value="200" dataTipPlacement="top"
tickColor="black" snapInterval="50" tickInterval="50"
labels="['0','1000']" allowTrackClick="true"
liveDragging="true" />
value="0" dataTipPlacement="top" tickColor="black"
snapInterval="50" tickInterval="50" labels="['0','1000']"
allowTrackClick="true" liveDragging="true" />