Guest User

Untitled

a guest
May 12th, 2012
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. Refresh a BarChart after adding a BarSeries
  2. <mx:BarChart id="barchart" dataProvider="{model.myList}" type="clustered">
  3. <mx:horizontalAxis>
  4. <mx:LinearAxis autoAdjust="true"/>
  5. </mx:horizontalAxis>
  6. <mx:verticalAxis>
  7. <mx:CategoryAxis categoryField="name"/>
  8. </mx:verticalAxis>
  9. <mx:series>
  10. <mx:BarSeries dataProvider="{model.myList}" xField="myValue"/>
  11. </mx:series>
  12. </mx:BarChart>
  13.  
  14. var barSerie:BarSeries = new BarSeries();
  15. barSerie.dataProvider = model.myList;
  16. barSerie.xField = "myCalculatedValue";
  17. barchart.series.push(barSerie);
  18.  
  19. var barSerie:BarSeries = new BarSeries();
  20. barSerie.dataProvider = model.myList;
  21. barSerie.xField = "myCalculatedValue";
  22. var allSeries:Array = barchart.series;
  23. allSeries.push(barSerie);
  24. barchart.series = allSeries;
  25.  
  26. public function set series(value:Array /* of Series */):void
  27. {
  28. value = value == null ? [] : value;
  29. _userSeries = value;
  30.  
  31. var n:int = value.length;
  32. for (var i:int = 0; i < n; ++i)
  33. {
  34. if (value[i] is Series)
  35. {
  36. (value[i] as Series).owner = this;
  37. }
  38. }
  39.  
  40. invalidateSeries();
  41. invalidateData();
  42. legendDataChanged();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment