今天抽空学习了一个图表的应用,发现FLEX的图表真的是挺强大的,这里总结一下不同图表的应用
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundColor="0xFFFFFF" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#E8D1F9, #E8D1F9]" fontSize="12">
<mx:Script>
<![CDATA[
// a basic data set
[Bindable] public var chartDP:Array = [
{day:'Monday',rainfall:10,elevation:100,temperature:78},
{day:'Tuesday',rainfall:7,elevation:220,temperature:66},
{day:'Wednesday',rainfall:1,elevation:540,temperature:55},
{day:'Thursday',rainfall:8,elevation:60,temperature:84},
{day:'Friday',rainfall:11,elevation:390,temperature:52},
{day:'Saturday',rainfall:12,elevation:790,temperature:45},
{day:'Sunday',rainfall:14,elevation:1220,temperature:24}
];
[Bindable] public var chartDP2:Array = [
{day:'Monday2',rainfall:10,elevation:50,temperature:56},
{day:'Tuesday2',rainfall:7,elevation:227,temperature:88},
{day:'Wednesday2',rainfall:1,elevation:64,temperature:55},
{day:'Thursday2',rainfall:8,elevation:89,temperature:80},
{day:'Friday2',rainfall:11,elevation:370,temperature:65},
{day:'Saturday2',rainfall:12,elevation:730,temperature:40},
{day:'Sunday2',rainfall:14,elevation:128,temperature:34}
];
public var TICKER:Array = [
{date:"1-Aug-05",open:42.57,high:43.08,low:42.08,close:42.75},
{date:"2-Aug-05",open:42.89,high:43.5,low:42.61,close:43.19},
{date:"3-Aug-05",open:43.19,high:43.31,low:42.77,close:43.22},
{date:"4-Aug-05",open:42.89,high:43,low:42.29,close:42.71},
{date:"5-Aug-05",open:42.49,high:43.36,low:42.02,close:42.99},
{date:"8-Aug-05",open:43,high:43.25,low:42.61,close:42.65},
{date:"9-Aug-05",open:42.93,high:43.89,low:42.91,close:43.82},
{date:"10-Aug-05",open:44,high:44.39,low:43.31,close:43.38},
{date:"11-Aug-05",open:43.39,high:44.12,low:43.25,close:44},
{date:"12-Aug-05",open:43.46,high:46.22,low:43.36,close:46.1}
];
public var dge:Array = new Array();
]]>
</mx:Script>
<mx:ToggleButtonBar dataProvider="{simpleCharts}"
direction="horizontal" y="27" horizontalCenter="31"/>
<mx:ViewStack id="simpleCharts" x="5" y="76" width="100%">
<mx:Canvas label="BarChart" width="100%">
<mx:BarChart dataProvider="{chartDP}" width="100%">
<mx:verticalAxis>
<mx:CategoryAxis
dataProvider="{chartDP}"
categoryField="day" />
</mx:verticalAxis>
<mx:series>
<mx:BarSeries
yField="day" xField="rainfall"
displayName="rainfall" />
</mx:series>
</mx:BarChart>
</mx:Canvas>
<mx:Canvas label="PieChart" width="100%">
<mx:PieChart dataProvider="{chartDP}" width="100%">
<mx:series>
<mx:PieSeries
field="rainfall"
nameField="day"
labelPosition="inside"
displayName="rainfall" />
</mx:series>
</mx:PieChart>
</mx:Canvas>
<mx:Canvas label="ColumnChart" width="100%">
<mx:ColumnChart dataProvider="{chartDP}" width="100%">
<mx:horizontalAxis>
<mx:CategoryAxis id="ca"
categoryField="day"/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis baseAtZero='{false}' autoAdjust="{true}" />
</mx:verticalAxis>
<mx:series>
<mx:ColumnSeries xField="day" yField="rainfall" displayName="rainfall"/>
</mx:series>
</mx:ColumnChart>
</mx:Canvas>
<mx:Canvas label="LineChart" width="100%">
<mx:LineChart dataProvider="{chartDP}" showDataTips="true" width="100%">
<mx:horizontalAxis>
<mx:CategoryAxis
categoryField="day"/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis baseAtZero='{false}' autoAdjust="{true}" />
</mx:verticalAxis>
<mx:series>
<mx:LineSeries yField="rainfall" displayName="降雨量"/>
<mx:LineSeries yField="temperature" displayName="温度"/>
</mx:series>
</mx:LineChart>
</mx:Canvas>
<mx:Canvas label="BubbleChart" width="100%">
<mx:BubbleChart showDataTips="true" width="100%" backgroundElements="{dge}">
<mx:series>
<mx:BubbleSeries xField="rainfall" yField="temperature" radiusField="temperature" displayName="rainfall" dataProvider="{chartDP}"/>
<mx:BubbleSeries xField="rainfall" yField="temperature" radiusField="temperature" displayName="rainfall2" dataProvider="{chartDP2}"/>
</mx:series>
</mx:BubbleChart>
</mx:Canvas>
<mx:Canvas label="CandleListChart" width="100%">
<mx:CandlestickChart dataProvider="{TICKER}" showDataTips="true" width="100%">
<mx:series>
<mx:CandlestickSeries
openField="open"
highField="high"
lowField="low"
closeField="close"
displayName="TICKER"/>
</mx:series>
</mx:CandlestickChart>
</mx:Canvas>
</mx:ViewStack>
</mx:Application>
运行结果就不贴上来了,有兴趣的朋友自己运行看看吧。。。。。。。
分享到:
相关推荐
在压缩包中的“第9章_Flex_4系统组件:图表.ppt”文件,很可能是关于这个主题的详细讲解,可能包含了如何创建、配置图表的步骤,以及各种图表类型的示例。通过阅读这份PPT,我们可以更深入地了解Flex 4图表组件的...
2. **图表示例项目(demos)**: 这些示例项目展示了如何在Flex中使用Flare库创建各种动态图表。它们可能包括: - 基础图表:如简单的条形图、饼图等,用于展示基本的图表实现。 - 动态效果:如数据更新时的平滑过渡...
- **教材价值**:作为Adobe官方提供的中文教材,《Flex 4:开发RIA应用程序》不仅适合准备参加技术认证考试的学习者,也适用于希望通过实践案例来深入理解Flex开发技术的专业人士。 #### 二、Adobe Flash Platform...
学习《Flex3高级图表开发指南》的过程中,读者将接触到各种最佳实践和实际案例,以了解如何在不同场景下有效地应用图表组件。 总的来说,《Flex3高级图表开发指南》是开发人员深入理解和掌握Flex3图表功能的宝贵...
本资源汇总聚焦于GrcGIS Flex中的图表应用,主要涉及ActionScript编程语言。ActionScript是Adobe Flash平台的核心语言,用于创建交互式内容和应用程序,包括在Flex框架内构建GIS应用。 1. **ArcGIS Flex API**:...
- 数据可视化:Flex的图表组件可以帮助开发者创建各种动态数据图表,如折线图、柱状图、饼图等,适用于数据分析和展示。 - 远程数据服务:通过AMF(Action Message Format)技术,Flex可以轻松地与服务器端的业务...
Flex是一种基于ActionScript和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。...通过学习和实践这些示例,你可以熟练掌握在Flex环境中创建各种图表的技巧,从而更好地展示和分析数据。
7. **案例分析**:通过实际案例来展示如何在商业项目中应用Flex 3图表,如数据分析报告、股市监控、地理信息系统等,帮助读者将理论知识转化为实践技能。 8. **Flex与Java集成**:由于标签中提到了"java flex",...
10. **最佳实践**:分享图表设计和开发的最佳实践,帮助开发者创建出既美观又实用的图表应用。 书中的《Flex 3实战》和《Flex+白皮书》可能是辅助材料,前者可能提供了更广泛的Flex开发实践经验,后者则可能是官方...
**FLEX简介** FLEX(Flexible Application by Adobe)是由Adobe公司开发的...总的来说,“FLEX简单应用工程”是一个适合初学者的项目,通过实践可以深入理解FLEX的基本概念和开发流程,为今后的RIA开发打下坚实基础。
总之,FLEX图表提供了一种强大的方式来展示数据,而这些压缩包文件中的资源将帮助你掌握如何有效利用FLEX图表组件,无论是创建简单的数据展示还是复杂的交互式报表。通过深入学习和实践,你将能够熟练运用FLEX图表,...
2. **数据绑定**:Flex中的数据驱动特性使得数据和图表之间的关联变得简单。源码可能会展示如何将XML、ArrayCollection或其他数据源绑定到图表上,动态更新图表数据。 3. **事件处理**:为了增加交互性,源码可能...
这两本书将帮助初学者深入理解Flex的原理与实践应用。 《Flex入门到实践》这本书可能涵盖了以下知识点: 1. **Flex基础**:介绍Flex开发环境的搭建,包括安装Flash Builder IDE和设置开发环境。讲解Flex的基础概念...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、...通过学习和实践Flex,开发者可以提升Web应用的用户体验,打造更具吸引力的在线产品。
Flex 3提供了强大的组件库,包括各种控件如按钮、表单、图表等,使得开发者能够快速地创建功能丰富的用户界面。 该书籍“Flex_3_RIA开发详解与精深实践”可能涵盖了以下关键知识点: 1. **Flex Builder**:Adobe的...
FLEX图表组件是FLEX框架中的重要部分,它允许开发者创建各种复杂的图形展示,如曲线图、柱状图和饼状图等,用于数据可视化。这些图表组件不仅美观,而且动态性强,能够帮助用户更好地理解和分析数据。 "amcharts_...
在IT行业中,动态图表是一种非常重要...对于想要学习或改进Flex动态树和图表应用的开发者来说,这篇博客应该是一份宝贵的资源。如果需要深入学习,建议阅读博客全文,并结合Adobe Flex官方文档和其他在线教程进行实践。
Flex图表组件是基于Adobe Flex技术开发的一种用于在Web应用...通过学习这个博客和实践FlexChart相关的例子,开发者能够掌握使用Flex创建高效、美观的数据可视化图表的技巧,从而提升Web应用的用户体验和数据解读能力。