`

flex4线状图使用(官方例子)

    博客分类:
  • 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" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)">
	<s:layout>
		<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
	</s:layout>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<mx:SolidColor id="sc1" color="blue" alpha=".3"/>
		<mx:SolidColor id="sc2" color="red" alpha=".3"/>
		<mx:SolidColor id="sc3" color="green" alpha=".3"/>
		<mx:SolidColorStroke id = "s1" color="blue" weight="2"/>
		<mx:SolidColorStroke id = "s2" color="red" weight="2"/>
		<mx:SolidColorStroke id = "s3" color="green" weight="2"/>
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.events.FlexEvent;
			[Bindable]
			private var dp:ArrayCollection = new ArrayCollection( [
				{ Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450 },
				{ Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600 },
				{ Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300 },
				{ Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
				{ Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);

            private var timer:Timer = new Timer(2000);
			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				timer.addEventListener(TimerEvent.TIMER,timerHander);
				timer.start();
			}
			
			private function timerHander(event:TimerEvent):void{
				for(var i:int=0; i < dp.length; i++){
					dp[i].Profit= dp[i].Profit + int(Math.random()*100);
					dp[i].Expenses= dp[i].Expenses + int(Math.random()*100);
					dp[i].Amount= dp[i].Amount + int(Math.random()*100);
				}
				
				dp.refresh();
			}

		]]>
	</fx:Script>
	<mx:LineChart id="linechart1" width="600" height="400" dataProvider="{dp}" showDataTips="true">
		<mx:horizontalAxis>
			<mx:CategoryAxis categoryField="Month" />
		</mx:horizontalAxis>
		<mx:series>
			<mx:LineSeries yField="Profit" form="curve" displayName="Profit" lineStroke="{s1}"/>
			<mx:LineSeries yField="Expenses" form="curve" displayName="Expenses" lineStroke="{s2}"/>
			<mx:LineSeries yField="Amount" form="curve" displayName="Amount" lineStroke="{s3}"/>
		</mx:series>
	</mx:LineChart>
	<mx:Legend dataProvider="{linechart1}"/>
</s:Application>
 

 

分享到:
评论

相关推荐

    flex鱼眼显示图片的例子

    这个"flex鱼眼显示图片的例子"是一个Flex项目,它展示了如何使用Flex技术实现一个鱼眼效果的图片显示功能。鱼眼效果通常指的是将图像扭曲成类似鱼眼镜头所拍摄的弧形视野,这种效果在视觉上往往能带来独特的体验。 ...

    flex/bison c++的例子

    flex bison使用c++方式实现的例子 flex bison使用c++方式实现的例子

    flex4 httpservice 例子

    下面我们将详细介绍如何使用Flex4的`HTTPService`来提取XML数据: 1. **创建HTTPService实例**: 首先,我们需要在MXML文件中创建一个`HTTPService`实例,指定其URL和方法类型(GET或POST): ```xml ``` ...

    flex4 实例 例子

    Flex 4 是 Adobe 开发的一个开源框架,专用于构建富网络应用(Rich Internet Applications, RIA),这些应用能够在 Adobe Flash Player 或 Adobe AIR 运行时环境中运行,支持跨浏览器、跨桌面和跨操作系统。Flex 4 ...

    Flex4.6+java+servlet上传图片例子+图片上传预览

    这个"Flex4.6+java+servlet上传图片例子+图片上传预览"的项目,结合了前端的Flex技术和后端的Java Servlet,为我们提供了一个完整的解决方案。下面将详细解释这个项目的各个组成部分及其工作原理。 首先,让我们来...

    Flex4图片浏览效果,浏览图片demo

    在实际应用中,这样的图片浏览组件可能还会涉及到性能优化,例如使用BitmapData对象对大图进行分块加载,或者使用缓存策略减少网络请求。另外,考虑到用户体验,可能还实现了预加载功能,让用户在切换图片时感觉更...

    flex_oralce小例子 - flex4.rar

    综上所述,"flex_oralce小例子 - flex4.rar"提供的示例涵盖了Flex4开发中的多个关键知识点,包括Flex4框架的使用、ActionScript 3编程、与Oracle数据库的交互、服务调用以及MVC架构的应用等。这个示例对于学习和理解...

    flex可以使用的crud例子

    这个"flex可以使用的crud例子"是一个示例项目,它演示了如何使用Flex进行CRUD(创建、读取、更新和删除)操作,这是数据库应用中最基本的功能。 在Flex中,CRUD操作通常与后端数据服务交互,如使用AMF(Action ...

    flex使用viewstack切换页面的例子

    综上所述,"flex使用viewstack切换页面的例子"展示了如何利用Flex 4的ViewStack组件创建多页面应用,通过编程或用户交互来切换不同视图,提供更好的用户导航体验。在实际开发中,理解并熟练运用这些知识点对于构建...

    Flex相册 Flex图片

    Flex相册 Flex图片

    flex线状图表展示源码

    在本案例中,"flex线状图表展示源码" 提供的是使用Flex技术创建线状图表的源代码。线状图表是数据可视化中常用的一种方式,它通过线条来表示数据的变化趋势,特别适合于展示连续的数据集。 在Flex中,可以使用MX或...

    flex4 remoteobject 多文件上传的例子

    在这个"flex4 remoteobject 多文件上传的例子"中,我们将重点探讨如何使用RemoteObject组件来实现多文件的上传,并且在上传过程中显示进度信息。 首先,我们要理解RemoteObject的工作原理。RemoteObject通过HTTP、...

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

    Flex MenuBar小例子

    FLex MenuBar的小例子,可以实现下拉菜单的效果,可直接拷贝使用

    FLEX4的皮肤skin

    在Flex 4中,皮肤(Skin)是一种强大的机制,用于改变和定制UI组件的外观和交互体验。本文将深入探讨FLEX4中的皮肤系统,特别是SparkSkin类,并通过实例展示如何创建和应用自定义皮肤。 1. SparkSkin的介绍: ...

    flex和java做的图片上传的小例子

    本示例探讨的是如何使用Adobe Flex与Java技术来实现一个简单的图片上传功能。Flex是一种基于ActionScript 3的开源框架,用于构建富互联网应用程序(RIA),而Java则是一种广泛使用的后端开发语言,二者结合可以创建...

    一个Flex鼠标拖拽图片的简单例子(附源码)

    标题中的"一个Flex鼠标拖拽图片的简单例子(附源码)"表明我们将讨论如何在Flex项目中创建一个可拖动的图片元素。在Flex中,实现这一功能主要涉及事件监听、坐标转换和图形渲染等技术。以下是具体步骤和知识点: 1....

    FLEX4控件学习例子

    在本文中,我们将深入探讨"FLEX4控件学习例子"这一资源,它是针对Adobe Flex 4开发中的控件使用的精彩示例集合。Flex是用于构建富互联网应用程序(RIA)的开源框架,它允许开发者创建交互性强、用户体验丰富的Web...

    基于Flex的ArcGIS开发经典例子说明文档

    ### 基于Flex的ArcGIS开发经典案例详解 #### 案例一:ArcGIS.Server.9.3与...这些案例不仅涵盖了基本的地图浏览功能,还涉及到了更复杂的交互式操作,有助于开发者全面了解和掌握ArcGIS API for Flex的使用方法。

    flex4 实战 flex4 in action

    书中涵盖的主题可能包括MXML和ActionScript的混合编程、使用数据服务、图形和动画、移动设备开发,以及如何利用Flex 4的新特性来提高应用的性能和可维护性。 随书提供的源码包括各种示例应用和项目,它们展示了Flex...

Global site tag (gtag.js) - Google Analytics