Flex中如何通过设置GridLines对象的horizontalAlternateFill样式交错显示LineSeries图表背景颜色的例子
2013-09-12 09:42
1081 查看
原文 http://blog.minidx.com/2008/11/27/1652.html
接下来的例子演示了Flex中如何通过设置GridLines对象的horizontalAlternateFill样式,交错显示LineSeries图表背景颜色。
下面是完整代码(或点击这里察看):
Download: main.mxml
<?xmlversion="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:XMLListCollection id="dp">
<mx:source>
<mx:XMLList>
<quote date="8/27/2007"open="40.38"close="40.81"/>
<quote date="8/24/2007"open="40.5"close="40.41"/>
<quote date="8/23/2007"open="40.82"close="40.6"/>
<quote date="8/22/2007"open="40.4"close="40.77"/>
<quote date="8/21/2007"open="40.41"close="40.13"/>
<quote date="8/20/2007"open="40.55"close="40.74"/>
<quote date="8/17/2007"open="40.18"close="40.32"/>
<quote date="8/16/2007"open="39.83"close="39.96"/>
<quote date="8/15/2007"open="40.22"close="40.18"/>
<quote date="8/14/2007"open="41.01"close="40.41"/>
<quote date="8/13/2007"open="41"close="40.83"/>
<quote date="8/10/2007"open="41.3"close="41.06"/>
<quote date="8/9/2007"open="39.9"close="40.75"/>
<quote date="8/8/2007"open="39.61"close="40.23"/>
<quote date="8/7/2007"open="39.08"close="39.42"/>
<quote date="8/6/2007"open="38.71"close="39.38"/>
<quote date="8/3/2007"open="39.47"close="38.75"/>
<quote date="8/2/2007"open="39.4"close="39.52"/>
<quote date="8/1/2007"open="40.29"close="39.58"/>
</mx:XMLList>
</mx:source>
</mx:XMLListCollection>
<mx:LineChart id="lineChart"
showDataTips="true"
dataProvider="{dp}"
width="100%"
height="100%">
<mx:backgroundElements>
<mx:GridLines>
<mx:horizontalAlternateFill>
<mx:SolidColor color="haloSilver"alpha="0.25"/>
</mx:horizontalAlternateFill>
</mx:GridLines>
</mx:backgroundElements>
<!-- vertical axis -->
<mx:verticalAxis>
<mx:LinearAxis baseAtZero="false"title="Price"/>
</mx:verticalAxis>
<!-- horizontal axis -->
<mx:horizontalAxis>
<mx:CategoryAxis id="ca"categoryField="@date"title="Date"/>
</mx:horizontalAxis>
<!-- horizontal axis renderer -->
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}"canDropLabels="true"/>
</mx:horizontalAxisRenderers>
<!-- series -->
<mx:series>
<mx:LineSeries yField="@open"form="curve"displayName="Open"/>
</mx:series>
</mx:LineChart>
</mx:Application>
接下来的例子演示了Flex中如何通过设置GridLines对象的horizontalAlternateFill样式,交错显示LineSeries图表背景颜色。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码
):
下面是完整代码(或点击这里察看):
Download: main.mxml
<?xmlversion="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:XMLListCollection id="dp">
<mx:source>
<mx:XMLList>
<quote date="8/27/2007"open="40.38"close="40.81"/>
<quote date="8/24/2007"open="40.5"close="40.41"/>
<quote date="8/23/2007"open="40.82"close="40.6"/>
<quote date="8/22/2007"open="40.4"close="40.77"/>
<quote date="8/21/2007"open="40.41"close="40.13"/>
<quote date="8/20/2007"open="40.55"close="40.74"/>
<quote date="8/17/2007"open="40.18"close="40.32"/>
<quote date="8/16/2007"open="39.83"close="39.96"/>
<quote date="8/15/2007"open="40.22"close="40.18"/>
<quote date="8/14/2007"open="41.01"close="40.41"/>
<quote date="8/13/2007"open="41"close="40.83"/>
<quote date="8/10/2007"open="41.3"close="41.06"/>
<quote date="8/9/2007"open="39.9"close="40.75"/>
<quote date="8/8/2007"open="39.61"close="40.23"/>
<quote date="8/7/2007"open="39.08"close="39.42"/>
<quote date="8/6/2007"open="38.71"close="39.38"/>
<quote date="8/3/2007"open="39.47"close="38.75"/>
<quote date="8/2/2007"open="39.4"close="39.52"/>
<quote date="8/1/2007"open="40.29"close="39.58"/>
</mx:XMLList>
</mx:source>
</mx:XMLListCollection>
<mx:LineChart id="lineChart"
showDataTips="true"
dataProvider="{dp}"
width="100%"
height="100%">
<mx:backgroundElements>
<mx:GridLines>
<mx:horizontalAlternateFill>
<mx:SolidColor color="haloSilver"alpha="0.25"/>
</mx:horizontalAlternateFill>
</mx:GridLines>
</mx:backgroundElements>
<!-- vertical axis -->
<mx:verticalAxis>
<mx:LinearAxis baseAtZero="false"title="Price"/>
</mx:verticalAxis>
<!-- horizontal axis -->
<mx:horizontalAxis>
<mx:CategoryAxis id="ca"categoryField="@date"title="Date"/>
</mx:horizontalAxis>
<!-- horizontal axis renderer -->
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}"canDropLabels="true"/>
</mx:horizontalAxisRenderers>
<!-- series -->
<mx:series>
<mx:LineSeries yField="@open"form="curve"displayName="Open"/>
</mx:series>
</mx:LineChart>
</mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
相关文章推荐
- Flex中通过设置fillColors样式改变ComboBox控件的填充背景颜色的例子
- Flex中如何通过lineStroke样式改变LineChart图表线条颜色的例子
- Flex中如何通过disabledColor样式设置NumericStepper控件无效时文本颜色的例子
- Flex中通过backgroundColor和backgroundAlpha样式设置NumericStepper控件背景颜色和透明度的例子
- Flex中如何通过itemRollOverColor和itemSelectionColor样式给列图ColumnChart设置选中/未选颜色的例子
- Flex中通过设置borderColor样式和.errorTip CSS分离器改变错误信息提示背景颜色(background color)的例子
- Flex Gumbo中如何通过contentBackgroundColor样式,设置TextInput内文本背景颜色
- Flex中如何通过borderColor样式设置DateField控件边框颜色的例子
- Flex中如何通过selectionColor和selectionDisabledColor样式设置DataGrid的行选中与无效时颜色的例子
- Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子
- Flex中如何通过backgroundImage, backgroundColor和backgroundAlpha样式,设置VBox的背景图片和背景颜色以及改变透明度
- Flex中如何通过设置backgroundColor和backgroundAlpha改变DateChooser控件背景颜色的例子
- Flex中如何通过设置separatorWidth样式来设定LinkBar控件各项目间分隔宽度的例子
- Flex中通过borderColor样式设置NumericStepper控件边框颜色的例子
- Flex中如何通过设置fontFamily样式在ComboBox控件中使用自定义嵌入字体的例子
- Flex中如何通过设置textAlign样式设定DateField中选中日期对齐方式的例子
- Flex中通过disabledIconColor样式设置NumericStepper控件图标(icon)无效时的颜色的例子
- Flex Gumbo中如何通过baseColor样式,设置FxHScrollBar背景颜色
- Flex中如何通过selectedButtonTextStyleName样式,设置ToggleButtonBar选中按钮文本颜色
- Flex中如何通过设置backgroundAlpha风格来设定VideoDisplay控件的背景透明度(background alpha)的例子