1、页面切换

<?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"
			   width="100%" height="100%">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>

	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;

			/**
			 * 图的数据源绑定
			 */
			[Bindable]
			private var chartArray:ArrayCollection = new ArrayCollection([
				{week:"星期一",apple:"451245",orange:"894544",peach:"451245"},
				{week:"星期二",apple:"985444",orange:"745445",peach:"989565"},
				{week:"星期三",apple:"124544",orange:"323565",peach:"323121"},
				{week:"星期四",apple:"895645",orange:"201212",peach:"542121"},
				{week:"星期五",apple:"325645",orange:"564545",peach:"656454"},
				{week:"星期六",apple:"564512",orange:"784545",peach:"845455"},
				{week:"星期日",apple:"784545",orange:"656232",peach:"124545"}
			]);

			/**
			 * RadioButton 点击事件
			 */
			protected function clickHandler(event:Event):void
			{
				if(radio_column.enabled)
				{
					column.height = 450;
					line.height = 0;
				}
				else if(radio_line.enabled)
				{
					column.height = 0;
					line.height = 450;
				}
			}

		]]>
	</fx:Script>

	<mx:VBox id="vbox" width="100%" height="100%">
		<mx:VBox id="column_chart" width="100%" height="80%" paddingLeft="10" paddingRight="10"
				 paddingTop="10">
			<mx:ColumnChart id="column" showDataTips="true" dataProvider="{chartArray}" width="100%" height="450">
				<mx:horizontalAxis>
					<mx:CategoryAxis categoryField="week" displayName="星期"/>
				</mx:horizontalAxis>
				<mx:series>
					<mx:ColumnSeries displayName="苹果" xField="week" yField="apple"/>
					<mx:ColumnSeries displayName="橘子" xField="week" yField="orange"/>
					<mx:ColumnSeries displayName="桃子" xField="week" yField="peach"/>
				</mx:series>
			</mx:ColumnChart>
			<mx:Legend dataProvider="{column}"/>
		</mx:VBox>
		<mx:VBox id="line_chart" width="100%" height="0" paddingLeft="10" paddingRight="10"
				 paddingTop="10">
			<mx:LineChart id="line" showDataTips="true" dataProvider="{chartArray}" width="100%" height="100%">
				<mx:horizontalAxis>
					<mx:CategoryAxis categoryField="week" displayName="星期"/>
				</mx:horizontalAxis>
				<mx:series>
					<mx:LineSeries displayName="苹果" xField="week" yField="apple"/>
					<mx:LineSeries displayName="橘子" xField="week" yField="orange"/>
					<mx:LineSeries displayName="桃子" xField="week" yField="peach"/>
				</mx:series>
			</mx:LineChart>
			<mx:Legend dataProvider="{line}"/>
		</mx:VBox>
		<mx:HBox width="100%" height="30">
			<mx:RadioButton id="radio_column" name="chart" label="柱形图" click="clickHandler(event)"/>
			<mx:RadioButton id="radio_line" name="chart" label="折线图" change="clickHandler(event)"/>
		</mx:HBox>
	</mx:VBox>
</s:Application>

2、页面结果

Flex中通过RadioButton进行切换的更多相关文章

  1. Flex中获取RadioButtonGroup中的RadioButton的值

    Flex中获取RadioButtonGroup中的RadioButton的值 1.设计源码 <?xml version="1.0" encoding="utf-8& ...

  2. Flex中设置Camera的视频清晰质量的最佳配合

    今天需要设置Flex中的Camera组件的一些属性,后来发现清晰度不是很高,于是捣鼓了上午半天,设置了很多的参数,竟然发现手册上就是有现成的一些设置方法,郁闷!不过我还是专门设置了几个有用和必要的属性 ...

  3. ArcGIS for Flex中引入google map作底图

    上篇文章到在ArcGIS View中引入google map,这里讲ArcGIS for Flex中引入google map作底图. 同样道理,以google map作底图,需要编写继承自TiledM ...

  4. jqGrid中实现radiobutton的两种做法

    http://blog.sina.com.cn/s/blog_4f925fc30102e27j.html   jqGrid中实现radiobutton的两种做法 ------------------- ...

  5. AS与JS相互通信(Flex中调用js函数)

    转载自http://www.blogjava.net/Alpha/archive/2009/06/27/284373.html Flex中As调用Js的方法是:     1.导入包 (import f ...

  6. SharedObject使用:在FluorineFx.net与Flex中使用共享对象维护在线用户列表实例【转】

    一.添加一个新的FluorineFx的服务类项目OnLineService,删除原有的Sample.cs,并添加一个用户类定义与一个ApplicationAdpater类:如下: /*-- User. ...

  7. Flex中NetConnection与NetStream的关系、及浏览器并发连接数测试[转]

    最近在做一个基于BS结构的视频会议系统,决定采用开源的FluorineFx.net与Flex结合的方法进行开发,前期开发都非常顺利,包括同步白板等.但到了实时视频传输的时候,原本设计是每个客户端可以显 ...

  8. Flex中 Array 的IndexOf 的作用

    Flex中 Array 的IndexOf 的作用 1.说明    indexOf用于在索引中从小到大查找,假设查得到就返回索引值,查不到就返回-1: 2.实例 (1)设计源代码 <?xml ve ...

  9. WPF的ListBox中的RadioButton不能单选问题

    WPF不知道是微软故意弄的还是真的匆忙的推出的产品,在实际开发过程中有很多小问题解决很麻烦. 今天主要说一下ListBox中使用RadioButton的时候里面的RadioButton不能单选!居然成 ...

随机推荐

  1. 理解DNS

    理解DNS 写在前面: 目前,我们大部分的网络通信都是基于TCP/IP协议的,而TCP/IP又基于IP地址作为唯一标识进行通信,随着需要记忆的IP地址数量的增多,肯定会超出我们的记忆能力范围,但如果使 ...

  2. 《.NET 设计规范》第 3 章 命名规范

    <.NET 规范>第 3 章 命名规范 3.1 大小写约定 要把 PascalCasing 用于由多个单词构成的命名空间.类型以及成员的名字. 要把 camelCasing 用于参数的名字 ...

  3. jupyter扩展插件Nbextensions使用

    本节主要解释jupyter中各种插件 原创文章,转载请务必注明原作者出处:http://www.cnblogs.com/cloud-ken/p/7401534.html Exercise Exerci ...

  4. C# Ioc 接口注册实例以及注入MVC Controller

    当弄一个小程序时,就忽略了使用Ioc这种手段,作为一个帅气程序员,代码规范,你懂的~,废话不多说,快速搭建一个Ioc接口实例以及直接注入到 MVC Controller 构造函数中如下: MVC in ...

  5. ABP官方文档翻译 6.4 导航

    导航 创建菜单 注册导航提供者 显示菜单 每一个网络应用都会有一些菜单用来在pages/screens之间导航.ABP提供了通用的基础设施来创建并显示菜单. 创建菜单 应用可以由不同的模块组成,每一个 ...

  6. 机器学习00:如何通过Python入门机器学习

    我们都知道机器学习是一门综合性极强的研究课题,对数学知识要求很高.因此,对于非学术研究专业的程序员,如果希望能入门机器学习,最好的方向还是从实践触发. 我了解到Python的生态对入门机器学习很有帮助 ...

  7. 吴恩达深度学习笔记(deeplearning.ai)之卷积神经网络(二)

    经典网络 LeNet-5 AlexNet VGG Ng介绍了上述三个在计算机视觉中的经典网络.网络深度逐渐增加,训练的参数数量也骤增.AlexNet大约6000万参数,VGG大约上亿参数. 从中我们可 ...

  8. 51NOD 1584 加权约数和 [莫比乌斯反演 转化 Trick]

    1584 加权约数和 题意:求\(\sum_{i=1}^{N} \sum_{j=1}^{N} {\max(i,j)\cdot \sigma(i\cdot j)}\) 多组数据\(n \le 10^6, ...

  9. [Sdoi2017]树点涂色 [lct 线段树]

    [Sdoi2017]树点涂色 题意:一棵有根树,支持x到根染成新颜色,求x到y颜色数,求x子树里点到根颜色数最大值 考场发现这个信息是可减的,但是没想到lct 特意设计成lct的形式! 如何求颜色数? ...

  10. ASP.NET Core 入门

    关于ASP.NET Core ASP.NET Core 是一个全新的开源.跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web 应用,IoT(Internet Of Things,物联 ...