AnyChart图表仪表控件在Flex环境下使用
AnyChart控件是一款当前流行的数据可视化解决方案,使客户可以创建交互地、生动的图表、实时仪表和地图。同时支持Flash和HTML5显示,控件提供极好的视觉外观和配色方案能够使客户根据不同的需求设计图表,AnyChart是一款跨浏览器的工具,可以被用于Web和Mobile应用程序,AnyChart可运行于当前PC和Mac上所有主流的浏览器,如:Chrome, Safari, Firefox, Internet Explorer和Opera,并且可用于所有移动平台(Android (2.2+) 和 iOS (iPhone, iPad, iPod Touch). )上的主流浏览器。支持不同的开发语言:ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, Perl等。AnyChart使用XML作为数据载体,可以从多种数据源获取数据text files, Excel, CSV, MySQL, MS SQL, Oracle 或其他任何数据库。
试用版下载:
http://www.componentcn.com/html/jbtbkj_249_5209.html
AnyChart可以很容易地集成到Flex开发环境,首先下载安装试用版,在试用版安装目录AnyChart 6.1.0\binaries\flex下找到AnyChartFlexComponent.swc文件,新建一个Flex项目,然后把AnyChartFlexComponent.swc文件拖拽到项目的Libs下,如下图:
然后您会发现在项目的Components标签下的Custom节点下出现了AnyChart Flex图标。然后拖拽该图标到项目设计窗体上,就会出现如下图的界面:
现在我们要做的就是怎么在Flex环境下使用AnyChart创建您的第一个图表。
AnyChart接收数据都是采用XML格式,所以在Flex下所有的属性设置都是依托于控件提供的AnyChartFlex.anychartXML属性。创建图表大楷可以分为三个部分:
1. 对图表进行基本信息设置,如:图表类型、设置轴标签等,如下代码:
<chart plot_type="CategorizedVertical"> <chart_settings> <title> <text>ACME Corp. Sales</text> </title> <axes> <x_axis> <title> <text>Year</text> </title> </x_axis> <y_axis> <title> <text>Sales (USD)</text> </title> </y_axis> </axes> </chart_settings> </chart>
2. 为图表准备数据,由于图表是以XML作为数据载体的,所以所有数据都要转换为XML的格式,如下:
<data> <series name="Product Sales" type="Bar"> <point name="2004" y="63716" /> <point name="2005" y="72163" /> <point name="2006" y="94866" /> <point name="2007" y="56866" /> <point name="2008" y="19000" /> </series> </data>
接着我们要做的是把该XML于Flex结合起来:如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="com.anychart.*" viewSourceURL="srcview/index.html" creationComplete="onCreationComplete();"> <ns1:AnyChartFlex x="10" y="10" width="570" height="450" id="sampleChart"/> <mx:Script> <![CDATA[ private function onCreationComplete():void { var xmlData:XML=<anychart> <charts> <chart plot_type="CategorizedVertical"> <data> <series name="Product Sales" type="Bar"> <point name="2004" y="63716" /> <point name="2005" y="72163" /> <point name="2006" y="94866" /> <point name="2007" y="56866" /> <point name="2008" y="19000" /> </series> </data> <chart_settings> <title> <text>ACME Corp. Sales</text> </title> <axes> <x_axis> <title> <text>Year</text> </title> </x_axis> <y_axis> <title> <text>Sales (USD)</text> </title> </y_axis> </axes> </chart_settings> </chart> </charts> </anychart>; sampleChart.anychartXML=xmlData; } ]]> </mx:Script> </mx:Application>
整个步奏非常简单,很容易上手,运行的界面效果图如下:
使用AnyChart并不需要您拥有任何特殊的、高级的Flash或者javaScript技术和知识,使开发人员可以快速上手。
选择AnyChart的理由:
1. 绚丽的外观和栩栩如生的动画
所有图表都可以显示为各种样式和色彩,呈现不同的效果。先进的动画使您以最直观的方式集中和呈现数据
2. 丰富的交互式操作和组合图选项
anychart不是把动态数据显示为静态图片,可以进行选择、拖拉、追踪、观察数据关系,甚至可以用于创建组合图和商业智能应用程序
3. 跨平台
anyChart几乎可以用于任何客户端平台和服务器平台,不管数据怎样存储和使用什么数据库
4. 无需安装
在服务器上不需要安装任何控件,仅仅需要复制相关文件即可使您的图表方案运行起来
5. 基于XML
anychart的核心是基于XML的技术,使你可以控制所有可视选项和显示的数据
6. 基于Flash和javaScript(HTML5)
重庆磐岩科技有限公司(控件中国网)是AnyChart在中国的核心合作伙伴,能快速地响应客户关于AnyChart的咨询、技术问题、购买和试用版下载等,如需咨询请联系:
电 话:023-67870900-808
传 真:023-67870270
邮 箱:liuh@componentcn.com
Q Q:846631466
控件中国网销售部
AnyChart图表仪表控件在Flex环境下使用的更多相关文章
- 交互式的Flash图表和仪表控件AnyChart
AnyChart使你可以创建出绚丽的交互式的Flash图表和仪表控件.是一款灵活的基于Adobe Flash和跨浏览器和跨平台的图表解决方案,被很多知名大公司所使用,可以用于仪表盘的创建.报表.数据分 ...
- [控件]unigui移动端下Unidatepicker时间显示解决方案
[控件]unigui移动端下Unidatepicker时间显示解决方案 http://tz10000.com/kong-jian-unigui-yi-dong-duan-xia-unidatepick ...
- #include <objsafe.h>//OCX控件在IE8浏览器下不能使用问题
一.OCX控件开发常见的问题 1.OCX控件在IE8浏览器下不能使用问题 原因:IE8会拦截OCX控件的方法. 解决方法:在OCX控件开发时加入安全接口. (1)在有"Crtl"字 ...
- Android图表日历控件组件
1.图表引擎 - AChartEngine AChartEngine是一款基于Android的图表绘制引擎,它为Android开发人员提供了非常多有用的图表绘制工具类,假设你须要在Android应用中 ...
- FastReport.Net使用:[23]图表(Chart)控件
图表基本设置 1.拖放一个图表控件到报表设计界面中. 2.右键菜单“编辑”或者双击图表进入图表编辑器 3.将原有的簇状柱状图删除,添加圆环图 4.绑定数据源,并且指定X,Y轴数据. X轴数据为科目名称 ...
- DevExpress WPF v19.2图表图形控件功能增强?速速种草
通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 无论是Office办公软件的衍 ...
- 一款有意思的 Qt 飞行仪表控件
最近在网上偶然发现一款Qt飞行仪表板控件,真的很酷哦! 是一款开源软件, 直接编译运行: 美工还是不错的! 控件操作非常简单: void MainWindow::timerEvent( QTimer ...
- 9.2.2 .net framework下的MVC 控件的封装(下)
控件封装的部分说明 可能有人觉得应该前后端分离,我也承认这是应该的方向,我们也在考虑使用ng2等简化前端.但是,我们封装控件还是因为如下原因综合考虑的: 我们这是个框架,上面支撑了许多个应用,包含几百 ...
- 安卓学习之--UI控件用法 单选 按钮 下拉框
1.单选 .RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). <RadioGro ...
随机推荐
- Easier Done Than Said?(应用到的知识)
memset(b,0,sizeof(b)) 对于大块儿内存的分配,例如int arr[100];定义了数组arr,包含100个元素,如果你写成int arr[100]=0;想将数组全部内容初始化为0, ...
- WINDOWS-API:API函数大全
操作系统除了协调应用程序的执行.内存分配.系统资源管理外,同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务是一个函数),可以帮肋应用程序达到开启视窗.描绘图形.使用周边设备的目的,由 ...
- Paxos算法与Zookeeper分析,zab (zk)raft协议(etcd) 8. 与Galera及MySQL Group replication的比较
mit 分布式论文集 https://github.com/feixiao/Distributed-Systems wiki上描述的几种都明白了就出师了 raft 和 zab 是类似的,都是1.先选举 ...
- PAT Basic 1055
1055 集体照 拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排: 后排所有人的个子都不比前排任何人矮: 每排 ...
- BZOJ 2725: [Violet 6]故乡的梦
求出最短路径树,对于一个询问(x,y) 若不在树上S->T的链上,则答案不变,若在链上,考虑用一条非树边替换这条边,这条非树边必须跨越x->y这条边,线段树维护区间最小值 #include ...
- python ratelimit使用
1.https://pypi.org/project/ratelimit/
- 用Go编写的本地文件服务器
本文来自网易云社区,转载务必请注明出处. 一.前言 一切问题的起源就是来自一个问题"为什么我打的jar包没有注解?",带着这个疑问查了一圈资料,原来问题主要是在没有将源码中的注释进 ...
- Linux之crontab定时任务
****crontab简介**** 简而言之呢,crontab就是一个自定义定时器. ****crontab配置文件**** 其一:/var/spool/cron/ 该目录下存放的是每个用户(包括ro ...
- Dell Omsa在Linux服务器上安装部署
前言 本页详述了在一台Linux(RHEL6.4 x86_64)服务器上部署安装OMSA的通用做法,包括OMSA软件的获取方法和安装步骤. 演示环境: PowerEdge R620, RHEL 6.4 ...
- Leetcode 334.递增的三元子序列
递增的三元子序列 给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列. 数学表达式如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n- ...