Flex中如何创建图表的例子
By Minidxer | August 17, 2008
接下来的例子演示了Flex中如何将数据转化为图表的形式表示。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml
- <?xml version="1.0"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Script>
- <![CDATA[
- [Bindable]
- [Embed(source='assets/money.png')]
- private var MoneyIcon:Class;
- ]]>
- </mx:Script>
- <mx:XML id="quotesXML" source="adbe.xml" format="e4x" />
- <mx:XMLListCollection id="adbe" source="{quotesXML.quote}" />
- <mx:String id="ADBE_YAHOO">http://finance.yahoo.com/q?d=t&s=ADBE</mx:String>
- <mx:ApplicationControlBar dock="true">
- <mx:LinkButton icon="{MoneyIcon}"
- label="ADBE"
- click="navigateToURL(new URLRequest(ADBE_YAHOO))"
- fontSize="14"
- fontWeight="bold" />
- </mx:ApplicationControlBar>
- <mx:VBox backgroundColor="white" width="100%" height="100%">
- <mx:HLOCChart id="hlocChart"
- showDataTips="true"
- dataProvider="{adbe}"
- width="100%"
- height="100%">
- <!-- vertical axis -->
- <mx:verticalAxis>
- <mx:LinearAxis baseAtZero="false" />
- </mx:verticalAxis>
- <!-- horizontal axis -->
- <mx:horizontalAxis>
- <mx:CategoryAxis categoryField="@date" title="Date"/>
- </mx:horizontalAxis>
- <!-- series -->
- <mx:series>
- <mx:HLOCSeries id="series1"
- highField="@high"
- lowField="@low"
- openField="@open"
- closeField="@close"/>
- </mx:series>
- </mx:HLOCChart>
- </mx:VBox>
- </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
Flex |
Tags: Charting, charts.swc, datavisualization.swc
Trackbacks