`

Flex线形统计图表控件LineChart演示(自定义线条颜色)

    博客分类:
  • flex
 
阅读更多

Flex线形统计图表控件LineChart,LineChart控件将数据系列表示为使用连续线条连接的多个点,可以使用图标或符号来表示该线条上的每个数据点,或者显示一条不带图标的线条。 要求其 series 属性包含 LineSeries 对象 Array。演示如下:

 

<img src=" http://dl.iteye.com/upload/picture/pic/118701/e7b70de5-9cbe-36c5-bee3-4ad9c8c0fc19.png"/>

 

源码如下:

  1. <?xml version="1.0"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" height="376"
  3. width="504">
  4. <mx:Script>
  5. <![CDATA[
  6. import mx.collections.ArrayCollection;
  7. [Bindable]
  8. private var expensesAC:ArrayCollection = new ArrayCollection( [
  9. { Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450 },
  10. { Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600 },
  11. { Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300 },
  12. { Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
  13. { Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);
  14. ]]>
  15. </mx:Script>
  16. <!-- 定义线条样式 -->
  17. <mx:Stroke id = "s1" color="blue" weight="2"/>
  18. <mx:Stroke id = "s2" color="red" weight="2"/>
  19. <mx:Stroke id = "s3" color="green" weight="2"/>
  20. <mx:Panel title="LineChart and AreaChart Controls Example"
  21. height="322" width="448" layout="horizontal">
  22. <mx:LineChart id="linechart" height="100%" width="335"
  23. paddingLeft="5" paddingRight="5"
  24. showDataTips="true" dataProvider="{expensesAC}">
  25. <mx:horizontalAxis><!--表示横向坐标的序列字段-->
  26. <mx:CategoryAxis categoryField="Month"/>
  27. </mx:horizontalAxis>
  28. <mx:series><!--要展示的数据列字段-->
  29. <mx:LineSeries yField="Profit" form="curve" displayName="利润"
  30. lineStroke="{s1}"/>
  31. <mx:LineSeries yField="Expenses" form="curve" displayName="支出"
  32. lineStroke="{s2}"/>
  33. <mx:LineSeries yField="Amount" form="curve" displayName="数量"
  34. lineStroke="{s3}"/>
  35. </mx:series>
  36. </mx:LineChart>
  37. <mx:Legend dataProvider="{linechart}"/>
  38. </mx:Panel>
  39. </mx:Application>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics