Flex中如何利用canDropLabels样式移除图表中一些水平轴线上标签的例子
By Minidxer | October 28, 2008
接下来的例子演示了Flex中如何利用canDropLabels样式,移除图表中一些水平轴线上标签。
让我们先来看一下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: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:CheckBox id="checkBox"
- label="canDropLabels:"
- labelPlacement="left" />
- </mx:ApplicationControlBar>
- <mx:LinkButton
- label="ADBE"
- click="navigateToURL(new URLRequest(ADBE_YAHOO))"
- fontSize="14"
- fontWeight="bold" />
- <mx:HLOCChart id="hlocChart"
- showDataTips="true"
- dataProvider="{adbe}"
- width="100%"
- height="100%">
- <!-- vertical axis -->
- <mx:verticalAxis>
- <mx:LinearAxis baseAtZero="false" title="Price" />
- </mx:verticalAxis>
- <!-- horizontal axis -->
- <mx:horizontalAxis>
- <mx:CategoryAxis categoryField="@date" title="Date" />
- </mx:horizontalAxis>
- <!-- horizontal axis renderer -->
- <mx:horizontalAxisRenderer>
- <mx:AxisRenderer canDropLabels="{checkBox.selected}" />
- </mx:horizontalAxisRenderer>
- <!-- series -->
- <mx:series>
- <mx:HLOCSeries id="series1"
- highField="@high"
- lowField="@low"
- openField="@open"
- closeField="@close"/>
- </mx:series>
- </mx:HLOCChart>
- </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
Chart |
No Comments » |
385 views
Tags: canDropLabels, HLOCChart