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环境下使用的更多相关文章

  1. 交互式的Flash图表和仪表控件AnyChart

    AnyChart使你可以创建出绚丽的交互式的Flash图表和仪表控件.是一款灵活的基于Adobe Flash和跨浏览器和跨平台的图表解决方案,被很多知名大公司所使用,可以用于仪表盘的创建.报表.数据分 ...

  2. [控件]unigui移动端下Unidatepicker时间显示解决方案

    [控件]unigui移动端下Unidatepicker时间显示解决方案 http://tz10000.com/kong-jian-unigui-yi-dong-duan-xia-unidatepick ...

  3. #include <objsafe.h>//OCX控件在IE8浏览器下不能使用问题

    一.OCX控件开发常见的问题 1.OCX控件在IE8浏览器下不能使用问题 原因:IE8会拦截OCX控件的方法. 解决方法:在OCX控件开发时加入安全接口. (1)在有"Crtl"字 ...

  4. Android图表日历控件组件

    1.图表引擎 - AChartEngine AChartEngine是一款基于Android的图表绘制引擎,它为Android开发人员提供了非常多有用的图表绘制工具类,假设你须要在Android应用中 ...

  5. FastReport.Net使用:[23]图表(Chart)控件

    图表基本设置 1.拖放一个图表控件到报表设计界面中. 2.右键菜单“编辑”或者双击图表进入图表编辑器 3.将原有的簇状柱状图删除,添加圆环图 4.绑定数据源,并且指定X,Y轴数据. X轴数据为科目名称 ...

  6. DevExpress WPF v19.2图表图形控件功能增强?速速种草

    通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 无论是Office办公软件的衍 ...

  7. 一款有意思的 Qt 飞行仪表控件

    最近在网上偶然发现一款Qt飞行仪表板控件,真的很酷哦! 是一款开源软件, 直接编译运行:  美工还是不错的! 控件操作非常简单: void MainWindow::timerEvent( QTimer ...

  8. 9.2.2 .net framework下的MVC 控件的封装(下)

    控件封装的部分说明 可能有人觉得应该前后端分离,我也承认这是应该的方向,我们也在考虑使用ng2等简化前端.但是,我们封装控件还是因为如下原因综合考虑的: 我们这是个框架,上面支撑了许多个应用,包含几百 ...

  9. 安卓学习之--UI控件用法 单选 按钮 下拉框

    1.单选 .RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). <RadioGro ...

随机推荐

  1. Eclipse 和 MyEclipse 工程描述符

    有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径, 而不是绝对路径.否则你的工程拿到别处就不行运行了.意思就是说你最好把相关的jar放到工程目录下. 对于Web工程来说相 ...

  2. ace editor 使用教程

    <!DOCTYPE html><html> <head> <title>Demo of ACE Editor</title> <!-- ...

  3. Linux中fork函数的例子

  4. Spring持久化之MyBatis

    MyBatis是一个优秀的轻量级持久化框架,本文主要介绍MyBatis与Spring集成的配置与用法. 1. Spring MyBatis配置 1.1 添加Maven依赖 在pom.xml文件里添加m ...

  5. 【线段树 集合hash】bzoj4373: 算术天才⑨与等差数列

    hash大法好(@ARZhu):大数相乘及时取模真的是件麻烦事情 Description 算术天才⑨非常喜欢和等差数列玩耍.有一天,他给了你一个长度为n的序列,其中第i个数为a[i].他想考考你,每次 ...

  6. python:post请求业务、调用微信api监控业务

    vim post.py #!/usr/bin/env python # -*- coding: utf-8 -*- import json import os import datetime impo ...

  7. webpack hmr

    参考: https://webpack.js.org/concepts/hot-module-replacement/ https://webpack.js.org/guides/hot-module ...

  8. Linux文件权限基础(一)

    Linux中每个文件或者目录对都有一组共9个基础权限位,没三位字符被分为一组,他们分别是属主权限位,用户组权限位,其他用户权限位. 示例: 权限位说明: r --read 可读权限 对应数字4 w - ...

  9. biological clock

    '''this application aimed to cauculate people's biological block about emotional(28), energy(23),int ...

  10. Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016

    环境: 操作系统:Windows Server 2008 R2 数据库:SQL Server 2014 因SQL Server 2016可以无域创建AlwaysOn集群,集群只剩下单节点也不会挂掉,故 ...