Flex中的FusionCharts 四图监听
<?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%" creationComplete="initHandler()"
xmlns:components="com.fusioncharts.components.*">
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import com.events.FCEvent;
import com.fusioncharts.components.FusionCharts;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
[Bindable]
/*数据源绑定*/
private var pieArray:ArrayCollection = new ArrayCollection([
{label:"一月",value:"891541",link:"S-1"},
{label:"二月",value:"451542",link:"S-2"},
{label:"三月",value:"784455",link:"S-3"},
{label:"四月",value:"698988",link:"S-4"},
{label:"五月",value:"321545",link:"S-5"},
{label:"六月",value:"154512",link:"S-6"},
{label:"七月",value:"265455",link:"S-7"},
{label:"八月",value:"98988",link:"S-8"},
{label:"九月",value:"784544",link:"S-9"},
{label:"十月",value:"987844",link:"S-10"},
{label:"十一月",value:"356522",link:"S-11"},
{label:"十二月",value:"894556",link:"S-12"}
]);
[Bindable]
/*饼图属性绑定*/
private var params:ArrayCollection = new ArrayCollection([
{baseFontSize:"12"},
{caption:"2013年某桥每月通过的人数统计"},
{showBorder:"1"},
{borderColor:"#00FF00"},
{bgColor:"#000000"},
{showLegend:"1"},
{legendShadow:"1"},
{legendAllowDrag:"1"},
{dashed:"1"},
{showToolTip:"1"},
{legendNumColumns:"6"},
{baseFontColor:"#FF0000"},
{showValue:"1"},
{startingAngle:"90"}
]);
/**
* 初始化函数
*/
protected function initHandler():void
{
var FC:FusionCharts = new FusionCharts();
FC.FCChartType = "Pie2D";
FC.FCData(pieArray);
FC.percentWidth = 100;
FC.percentHeight = 100;
pie.addChild(FC);
FC.addEventListener("FCClickEvent",clickPie);
}
private function clickPie(evt:FCEvent):void
{
Alert.show(evt.param);
column.removeAllChildren();
var FC:FusionCharts = new FusionCharts();
FC.FCChartType = "Column2D";
FC.FCData(pieArray);
FC.percentWidth = 100;
FC.percentHeight = 100;
column.addChild(FC);
FC.addEventListener("FCClickEvent",clickColumn);
}
private function clickColumn(evt:FCEvent):void
{
Alert.show(evt.param);
line.removeAllChildren();
var FC:FusionCharts = new FusionCharts();
FC.FCChartType = "Line";
FC.FCData(pieArray);
FC.percentWidth = 100;
FC.percentHeight = 100;
line.addChild(FC);
FC.addEventListener("FCClickEvent",clickLine);
}
private function clickLine(evt:FCEvent):void
{
Alert.show(evt.param);
bar.removeAllChildren();
var FC:FusionCharts = new FusionCharts();
FC.FCChartType = "Bar2D";
FC.FCData(pieArray);
FC.percentWidth = 100;
FC.percentHeight = 100;
bar.addChild(FC);
}
]]>
</fx:Script>
<mx:HBox width="100%" height="50%">
<mx:HBox width="50%" height="100%" id="pie">
</mx:HBox>
<mx:HBox width="50%" height="100%" id="column">
</mx:HBox>
</mx:HBox>
<mx:HBox width="100%" height="50%">
<mx:HBox width="50%" height="100%" id="line">
</mx:HBox>
<mx:HBox width="50%" height="100%" id="bar">
</mx:HBox>
</mx:HBox>
</s:Application>
Flex中的FusionCharts 四图监听的更多相关文章
- 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
http://blog.csdn.net/5iasp/article/details/37054171 文章标题:关于JAVA中事件分发和监听机制实现的代码实例 文章地址: http://blog.c ...
- Android 开发中的View事件监听机制
在开发过程中,我们常常根据实际的需要绘制自己的应用组件,那么定制自己的监听事件,及相应的处理方法是必要的.我们都知道Android中,事件的监听是基于回调机制的,比如常用的OnClick事件,你了解它 ...
- Flex中的FusionCharts 2D饼图
1.设计思路 (1)FusionCharts中有Flex组件文件FusionCharts.swc,这样可以让FusionCharts用Flex展示出来: (2)利用xmlns:components=& ...
- Flex中的FusionCharts 2D面积图
Flex中的FusionCharts 2D面积图 1.源码 <?xml version="1.0" encoding="utf-8"?> <s ...
- Flex中的FusionCharts 2D折线图
Flex中的FusionCharts 2D折线图 1.设计源码 LineChart.mxml: <?xml version="1.0" encoding="utf- ...
- Flex中配置FusionCharts
Flex中配置FusionCharts 1.配置前说明 (需要的工具和插件) 1.1 MyEclipse10.0 1.2 Flash Builder4.0 1.3 FusionCharts ...
- onscroll事件没有响应的原因以及vue.js中添加onscroll事件监听的方法
1 onscroll事件失效 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- Android应用中返回键的监听及处理
MainActivity: package com.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent ...
- Android应用中Back键的监听及处理
MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...
随机推荐
- [DeeplearningAI笔记]02_3.1-3.2超参数搜索技巧与对数标尺
Hyperparameter search 超参数搜索 觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.1 调试处理 需要调节的参数 级别一:\(\alpha\)学习率是最重要的需要调节的 ...
- dom4j读取xml
-----记录和回顾是一个比学习更重要的环节----- 一.首先,我们需要知道xml是做什么的 1.作为软件的配置文件 2.作为数据的载体(小型的数据库) 二.xml的语法 xml文件以xml后缀名结 ...
- xBIM IFC 层次结构
目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 x ...
- Java I/O基础
字节流和字符流的区别,字节流一次读取一个字节,字符流一次读取的是一个Unicode码,读取了2个字节. 可以以文本编辑器打开的可以使用字符流读取,否则用字符流读取可能就会出错.图像文件就需要用字节流读 ...
- BZOJ 4004: [JLOI2015]装备购买 [高斯消元同余 线性基]
和前两(一)题一样,不过不是异或方程组了..... 然后bzoj的新数据是用来卡精度的吧..... 所有只好在模意义下做啦 只是巨慢无比 #include <iostream> #incl ...
- 51Nod 1225 余数之和 [整除分块]
1225 余数之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 F(n) = (n % 1) + (n % 2) + (n % 3) + ... ...
- 游戏服务器设计之NPC系统
游戏服务器设计之NPC系统 简介 NPC系统是游戏中非常重要的系统,设计的好坏很大程度上影响游戏的体验.NPC在游戏中有如下作用: 引导玩家体验游戏内容,一般游戏内有很多主线.支线任务,而任务的介绍. ...
- java生产者与消费者模式
前言: 生产者和消费者模式是我们在学习多线程中很经典的一个模式,它主要分为生产者和消费者,分别是两个线程, 目录 一:生产者和消费者模式简介 二:生产者和消费者模式的实现 声明:本例来源于java经典 ...
- 集合的综合练习:Poker牌
/* 刘意教程示例:*/ package cn.onecool.cot; import java.util.ArrayList; import java.util.Collections; impor ...
- openwrt pptpd客户端
步骤 opkg update opkg install ppp-mod-pptp opkg install luci-proto-ppp 在OpenWRT安裝PPTP Client端 首先用ssh登陆 ...