最近由于项目的需要,用flex实现了一个双Y轴的Chart,现在将代码拿出来晒晒!
<?xml version="1.0"?>
<!-- Simple example to demonstrate the LineChart and AreaChart controls. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var expensesAC:ArrayCollection = new ArrayCollection( [
{ Month: "Jan", Wage: 2000, Fine: 100},
{ Month: "Feb", Wage: 1000, Fine: 50},
{ Month: "Mar", Wage: 1500, Fine: 70},
{ Month: "Apr", Wage: 1800, Fine: 30},
{ Month: "May", Wage: 2400, Fine: 50} ]);
]]>
</mx:Script>
<mx:SolidColor id="sc1" color="blue" alpha=".3"/>
<mx:Stroke id = "s1" color="blue" weight="2"/>
<mx:Panel title="LineChart and AreaChart Controls Example"
height="100%" width="100%" layout="horizontal">
<mx:LineChart id="linechart" height="100%" width="100%"
paddingLeft="5" paddingRight="5"
showDataTips="true" dataProvider="{expensesAC}">
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="Month"/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis id="first" minimum="0" maximum="200"/>
</mx:verticalAxis>
<mx:secondVerticalAxis>
<mx:LinearAxis id="second" minimum="500" maximum="3000"/>
</mx:secondVerticalAxis>
<mx:series>
<mx:LineSeries verticalAxis="{first}" yField="Fine" form="curve" displayName="Fine"/>
<mx:ColumnSeries verticalAxis="{second}" yField="Wage" displayName="Wage" stroke="{s1}" fill="{sc1}"/>
</mx:series>
</mx:LineChart>
</mx:Panel>
</mx:Application>
效果请看附件.
- 大小: 31.6 KB
分享到:
相关推荐
在本文中,我们将深入探讨基于FLEX的时间轴代码实现,这是一种强大的可视化工具,常用于展示按时间顺序排列的数据。FLEX,全称为Flex,是Adobe公司开发的一种基于ActionScript的开源框架,主要用于构建富互联网应用...
在实现Flex组件时间轴时,开发者需要考虑以下关键点: 1. **容器设置**:时间轴的基础是一个Flex容器,这个容器需要设置`display: flex`属性来开启Flex布局。容器的主轴(默认是水平方向)用于放置时间轴的线,而侧...
在Flex4中,时间轴动画是一种强大的工具,用于创建动态且引人入胜的用户界面。这个特性通过`s:Animate`、`s:MotionPath`和`s:KeyFrame`等标签来实现,允许开发者控制显示对象在不同时间点上的属性变化,从而实现平滑...
在Flex4开发中,创建坐标轴曲线图是一种常见的需求,特别是在数据可视化和图表展示的应用中。Flex是一个基于ActionScript和MXML的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它提供了强大的图形和组件库...
然后其所有的直接子元素就变成flex子元素了,在flex里存在两根轴,叫主轴和交叉轴,互相垂直,主轴默认水平,flex子元素默认会沿主轴排列,可以控制flex子元素在主轴上伸缩,主轴方向可以设置,相关的css属性分为两...
3. `align-items`:控制侧轴(与主轴垂直的方向)上的对齐方式,同样有多种选项,如`flex-start`、`flex-end`、`center`等。 4. `align-self`:允许单独的子元素覆盖`align-items`设定的默认对齐方式。 5. `flex-...
在这个特定的场景中,"Flex实现的xmpp消息发送接收"是指使用Flex技术来实现在Android、iOS等移动设备以及IE浏览器上的即时通讯功能。 XMPP(Extensible Messaging and Presence Protocol)是一种开放标准的协议,...
### Flex与Java实现通信——使用BlazeDS技术详解 #### 一、引言 随着互联网技术的不断发展,前端与后端之间的数据交换变得越来越频繁。Adobe Flex作为一种强大的RIA(Rich Internet Applications)技术,广泛应用...
完美解决Flex3 中 实现 图文混排 。
在Flex开发中,数据网格...总结,这个Flex3示例展示了如何在DataGrid中嵌套复选框并实现全选功能,这对于构建交互式的数据管理界面至关重要。通过学习和实践,开发者可以创建更灵活、用户友好的数据操作界面。
"Flex万年历记事本"是一个使用Flex技术实现的项目,它结合了日历功能和记事本特性,为用户提供了一种方便的方式来管理和记录日常生活中的事务。 在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与...
Flex中不用ScrollBar实现滚动效果
在IT行业中,"flex折线的实现"是一个与前端开发相关的知识点,主要涉及到CSS3中的Flexbox布局模型。Flexbox,全称为“Flexible Box”,旨在提供一种更加灵活的方式来处理元素的布局,尤其在响应式设计中表现优秀。...
这种增强的用户体验通常通过灵活的布局管理、自定义组件设计和高级的图形功能来实现,这些都是Flex框架擅长的领域。 在Flex中,我们可以利用以下技术点来构建这样的应用: 1. **MXML**:这是一种声明式的标记语言...
你需要设置`horizontalAxis`和`verticalAxis`来定义X轴和Y轴的数据,`series`属性则用于定义图表上的数据系列。 柱状图与条状图类似,只是方向不同。在Flex中,你可以通过调整`ColumnChart`的`orientation`属性来...
实现这种效果可能需要对Easing函数、Transform类以及时间轴控制有深入理解。 源码的提供意味着你可以查看并学习实现这一功能的具体代码。这将帮助开发者理解如何在Flex项目中整合复杂的动画,如何管理多个显示对象...
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...
在这个"Flex实现的计算器"项目中,开发者使用了Adobe Flex来设计和开发一个基本的计算器,具备进行基本数学运算如加、减、乘、除的功能。 1. **Flex框架介绍** Flex提供了MXML和ActionScript两种编程语言,其中...
本项目聚焦于使用Flex API,一种基于Adobe Flex的开发框架,来实现军标箭头库的构建。这涉及到Web GIS应用的开发,以及如何将军事符号标准(例如北约军标)与地图服务相结合。 首先,ArcGIS Flex API是由Esri公司...