`

Chart之ColumnChart简单应用

    博客分类:
  • Flex
阅读更多

效果图:



 代码:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"  
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" 
			 height="539" width="608">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	
	<fx:Script>
		<![CDATA[
			
			import mx.collections.ArrayCollection;
			
			//各个国家的金牌,银牌,铜牌数量统计
			[Bindable]private var medalsAC:ArrayCollection = new ArrayCollection( [
				{ Country: "美国", Gold: 40, Silver:20, Bronze: 20 },
				{ Country: "中国", Gold: 32, Silver:17, Bronze: 14 },
				{ Country: "俄罗斯", Gold: 27, Silver:27, Bronze: 38 } ]);
			
			
			/**
			 *更新所有国家的奖牌显示信息 
			 */
			protected function update(event:MouseEvent):void
			{
				var countryName:String = cboCountry.textInput.text;
				for(var i:int = 0;i<medalsAC.length;i++){
					var country:Object = medalsAC.getItemAt(i);
					if(country.Country == countryName){
						country.Gold = txtGold.text;
						country.Silver = txtSilver.text;
						country.Bronze = txtBronze.text;
						column.dataProvider = medalsAC;
						break;
					}
				}	
					
			}

		]]>
	</fx:Script>
	
	<s:Panel title="ColumnChart Control" width="565" height="403"
			 color="0x000000" 
			 borderAlpha="0.15" fontSize="12">
		
		<s:layout>
			<s:HorizontalLayout horizontalAlign="center" 
								paddingLeft="10" paddingRight="10" 
								paddingTop="10" paddingBottom="10"/>
		</s:layout>
		
		<mx:ColumnChart id="column" height="342" color="0x323232"
						showDataTips="true" dataProvider="{medalsAC}" fontSize="12">
			
			<mx:horizontalAxis>
				<mx:CategoryAxis categoryField="Country"/>
			</mx:horizontalAxis>
			
			<mx:series>
				<mx:ColumnSeries xField="Country" yField="Gold" displayName="金牌"/>
				<mx:ColumnSeries xField="Country" yField="Silver" displayName="银牌"/>
				<mx:ColumnSeries xField="Country" yField="Bronze" displayName="铜牌"/>
			</mx:series>
		</mx:ColumnChart>
		
		<mx:Legend dataProvider="{column}" color="0x323232"/>
		
	</s:Panel>
	<s:Label x="10" y="429" text="修改3个国家的奖牌数量:"/>
	<s:Label x="163" y="428" text="选择国家:"/>
	<s:ComboBox x="231" y="424" id="cboCountry" 
				dataProvider="{medalsAC}" labelField="Country"
				selectedIndex="0"
			  />
	<s:Label x="187" y="451" text="金牌:" id="lblGold"/>
	<s:TextInput x="232" y="452" id="txtGold"/>
	<s:Label x="187" y="481" text="铜牌:" id="lblSilver"/>
	<s:TextInput x="232" y="482" id="txtSilver"/>
	<s:Label x="187" y="511" text="银牌:" id="lblBronze"/>
	<s:TextInput x="232" y="512" id="txtBronze"/>
	<s:Button x="368" y="512" label="更新" width="92" id="btnUpdate" click="update(event)"/>
	
</s:Application>
<!--  
	Legend 控件可向图表中添加图例,此图例可为图表中的每个数据系列显示一个标签
	series组织具体要显示的字段内容

-->

 

  • 大小: 29.2 KB
0
2
分享到:
评论

相关推荐

    Flex 饼形图 piechart 柱形图 columnchart 条形图 barchart 折线图 linechart

    在Flex中,饼形图(piechart)、柱形图(columnchart)、条形图(barchart)和折线图(linechart)是数据可视化的重要工具,它们广泛应用于数据分析、报表展示以及业务指标的可视化。 **饼形图(Pie Chart)** 饼形...

    WebChart 几个简单的例子 有源码

    这个方法是生成图表的核心,我们看到它创建了三个不同的图表对象:`ColumnChart chart`、`ColumnChart chart1`和`LineChart chart5`,分别用于显示不同级别的优先级(Pri 0和Pri 1)和目标(Goal)的数据。...

    Ext.ux.GoogleChart extjs插件

    "Ext.ux.GoogleChart"就是这样一个插件,它允许开发者在ExtJS应用中集成Google Charts,以展示各种复杂的数据可视化图表。 Google Charts 是Google提供的一种免费服务,它提供了多种图表类型,如柱状图、折线图、...

    google Chart 本地运行 不用联网

    var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data, options); } ``` 这段代码会创建一个柱状图,并在ID为`chart_div`的DOM元素上显示。 5. **处理...

    Eclipse开发Flex新手必学例子(后台数据页面显示N种图表)

    在本文中,我们将深入探讨如何使用Eclipse进行Flex开发,并通过后台数据来展示各种图表,包括LineChart、ColumnChart、AreaChart、BubbleChart和BarChart。对于初学者来说,掌握这些图表的创建方法是理解Flex应用...

    使用 Flex3 开发 OLAP 应用

    1. **直接在MXML文件中通过XML标签配置**:这种方式比较直观,适合简单的应用场景。 2. **通过ActionScript编程实现**:这种方式更为灵活,可以更好地控制数据的获取和展示过程。 本文档采用第二种方法,即通过...

    Android Hellocharts集成步骤,一步一步集成系列

    Hellocharts提供了一系列的图表类,如`LineChart`, `ColumnChart`, `PieChart`等,你可以根据需要选择合适的类。下面是一个创建线图并填充数据的基本示例: ```java import com.lecho.lib.hellocharts.model.Line; ...

    在WinForm中使用Visifire实现统计图表功能

    通过简单的代码编写,开发者可以轻松地为自己的应用程序添加各种绚丽的图表展示功能,包括3D效果在内的多种图形表现形式。本文将重点介绍如何在传统的WinForm项目中使用Visifire,并结合XAML语言来实现统计图表功能...

    Android 实用HelloCharts实现 线性图、柱状图

    以下是一个简单的示例: ```java // 创建LineChart对象 LineChart lineChart = new LineChart(context); // 创建Line对象,表示一条数据线 Line line = new Line(); // 添加数据点,PointValue(x坐标, y坐标) ...

    flex graph

    以下是一个简单的Flex ColumnChart示例: ```xml &lt;mx:ColumnChart id="myChart" width="100%" height="100%"&gt; ['January', 'February', 'March']}" /&gt; [10, 20, 30]}" labelField="month" xField=...

    System.Windows.Forms.DataVisualization.zip

    1. **丰富的图表类型**:System.Windows.Forms.DataVisualization组件支持多种图表类型,包括折线图(LineChart)、柱状图(ColumnChart)、饼图(PieChart)、散点图(ScatterChart)以及甘特图(GanttChart)等。...

    jfreechar实际例子

    - 条形图(ColumnChart):与柱状图类似,但数据沿水平轴排列。 - 线图(LineChart):用于展示数据随时间的变化趋势。 - 散点图(ScatterPlot):用于展示两个变量之间的关系。 - 折线图(XYPlot):适用于需要...

    Zegraph插件源码及实例

    3. 初始化图表对象:根据需要创建对应的图表类型(如Zegraph.LineChart, Zegraph.ColumnChart或Zegraph.PieChart),并设置相应的属性,如标题、轴标签、数据系列等。 4. 渲染图表:在ASP.NET页面上放置一个HTML元素...

    gvChart 图表插件

    3. **图表类型**:gvChart支持多种图表类型,如`'ColumnChart'`(柱状图)、`'PieChart'`(饼图)、`'LineChart'`(折线图)等,通过设置`type`参数来选择。 4. **配置选项**:可以设置各种配置参数来自定义图表...

    flex4.5简单制作的柱图堆叠图饼图线图

    在 Flex 4.5 中,可以使用 `mx.charts.ColumnChart` 类来创建柱状图,调整柱子的颜色、宽度以及添加标签和图例等。柱状图尤其适合比较不同类别的数据量。 2. **堆叠柱图**:堆叠柱状图是在普通柱状图的基础上,将...

    primefaces英文手册

    - 创建一个简单的 JSF 页面,展示如何使用 PrimeFaces 的基本组件,如 `p:commandButton`。 #### 三、组件库 PrimeFaces 提供了广泛的 UI 组件集合,包括但不限于: ##### 3.1 AccordionPanel - **简介**: 折叠...

    jfreechat报表

    你可以使用ColumnChart或BarChart类来创建柱状图。例如,使用CategoryPlot类可以指定X轴和Y轴的数据,然后设置柱体的颜色和样式。柱图特别适合展示分类数据的比较,通过调整柱宽和间距,可以优化视觉效果。 在JSP...

    gvChar图表插件 用jQuery实现电子图表(兼容各浏览器)

    chartType: 'ColumnChart', // 可选的图表类型有'ColumnChart', 'LineChart', 'PieChart'等 width: 600, // 图表宽度 height: 400, // 图表高度 colors: ['#FF6600', '#3399FF'] // 数据系列的颜色 }); }); ```...

    Primefaces 参考资料

    - **Hello World**:创建一个简单的页面来测试PrimeFaces是否正常工作。 #### 三、组件概览 - **AccordionPanel**:用于展示可折叠面板组的组件,常用于内容分组和节省空间。 - **AjaxBehavior**:使组件能够异步地...

    一个精品PHP柱状图生成类源代码

    $chart = new ColumnChart($data, $colors); echo $chart-&gt;generate(); ``` 在实际应用中,开发者可能还需要根据项目需求进行更多的定制,例如添加图例、调整坐标轴样式、设置动画效果等。这个柱状图生成类提供了一...

Global site tag (gtag.js) - Google Analytics