上次好象写了Flex通过web服务访问数据库,并绑定一个简单的Chart.

在Flex Builder 3 里,有很多Chart ,我好象只会一个ColumnChart。不过其他的也差不多。

来个简单的。上代码才是王道。。

Code
<mx:Panel layout="absolute" right="10" title="ChartTest" left="10" top="10" bottom="10">
        <mx:Button id="btnExcute" x="648" y="10" label="Excute" click="GetXMLDataService.GetXMLData.send()" />
        <mx:TextInput id="txtSqlCommand" x="255" y="10" width="385" 
            text="select top 10 [name] ,num as 'y',datepart(yy,saledate) as 'x' from books order by newId()"/>
        
        <mx:HDividedBox liveDragging="true" horizontalAlign="left" left="0" right="0" top="40" bottom="10">
            <mx:Canvas width="100%" height="100%">
                <mx:ColumnChart id="columnchart1" left="10" top="103" right="18" bottom="96" showDataTips="true" type="clustered">
                    <mx:horizontalAxis>
                        <mx:CategoryAxis id="ca" displayName="display"  categoryField="x"/>
                    </mx:horizontalAxis>

<mx:series>
                        <mx:ColumnSeries id="cs" displayName="display" xField="x" yField="y"  />
                    </mx:series>
                </mx:ColumnChart>
                <mx:Legend dataProvider="{columnchart1}" x="10" y="42"/>
                
            </mx:Canvas>
            <mx:Canvas width="100%" height="100%">
                                
            </mx:Canvas>
        </mx:HDividedBox>
        <mx:HSlider thumbCount="2" id="hs1" width="190" x="19" y="20" showDataTip="true"/>
        
    </mx:Panel>

我是用了个 HDividedBox,把工作台分成了两个 Canvas。

其中 xField表示X轴,yField表示Y轴。

数据绑定在 BindData()

Code
// 绑定数据
            private function BindData():void{
                sqlCommand = txtSqlCommand.text;
                dpColumnChart = new XML(GetXMLDataService.GetXMLData.lastResult).children();
                dpPieChart = new XML(GetXMLDataService.GetXMLData.lastResult).children();
                                
                //alert = Alert.show(GetXMLDataService.GetXMLData.lastResult)                
                ColumnChartBind(dpColumnChart);
                PieChartBind(dpPieChart);
            }
            
            // 绑定 ColumnChart
            private function ColumnChartBind(dp:XMLList):void{            
                this.columnchart1.horizontalAxis.chartDataProvider = dp                
            }

其实ColumnChart还有很多其他的控制属性,如

maxColumnWidth  方柱的最大宽度
columnWidthRatio  方柱的宽度比
等等。还可以通过Style调整样式,Effects增加效果等等。哎。懒的写了。
学Flex三天了,就这么多。没东西写了。 。。

转载于:https://www.cnblogs.com/yalon/archive/2008/12/06/Flex_3.html

Flex 学习随笔 ---- 玩 Chart相关推荐

  1. Flex 学习随笔 ---- 使用WebService 与数据库连接

    任何一个网络工具, 如果不能和数据打交道,那它就是失败的. 还好Flex是可以的,由于本人刚学,就用asp.net+c#来讲下这个简单的连接. Flex 和数据库通讯现在只能使用Service,如ht ...

  2. Physx3.4学习随笔(入门篇1)-SDK与环境搭建

    Physx3.4学习随笔(入门篇1)-SDK与环境搭建 SDK与环境搭建 SDK获取 PhysX Visual Debugger 执行SnippetHelloworld SDK与环境搭建 本文主要介绍 ...

  3. 学习 Git 玩转 GitHub

    原文地址:学习 Git 玩转 GitHub 博客地址:www.extlight.com 一.基本了解 1.1 什么是版本控制系统 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修 ...

  4. Ibatis学习随笔

    Ibatis学习随笔 < person >       < id > 1 </ id >     < firstName > Clinton </ ...

  5. Flex学习笔记(零)

    推荐Flex的初学者学习Adobe官方提供的Flex in a Weekvideo series, Flex 4.5.这一系列教程虽然是英文视频,但是Adobe很贴心地给出了pdf格式的视频内容和源代 ...

  6. Delphi面向对象学习随笔六:接口

    Delphi面向对象学习随笔六:接口   Delphi面向对象学习随笔六:接口 作者:巴哈姆特 (转载请注明出处并保持完整) 在对象化中,类的继承是一个非常强大的机制:而更加强大的继承机制应该是来自从 ...

  7. Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动

    对于从Sprite类继承来的对象,要实现拖放当然是Flash/Flex学习笔记(13):对象拖动(startDrag/stopDrag) 里讲的方法最方便,但是对于不是从Sprite类继承得来的对象, ...

  8. python rowcount_PyQt(Python+Qt)学习随笔:QTableWidget的currentItem、rowCount、columnCount等部件状态属性访问方法...

    老猿将QTableWidget表格部件中反映部件当前情况的一些方法归类为部件状态访问方法,包括部件的行数.列数.当前项.当前行.当前列等属性访问方法. 1.行数rowCount QTableWidge ...

  9. Flex学习笔记(1)——入门,HelloFlex

    稍微有些资历的Web程序员想必都还记得Macromedia这个公司吧,想当初网页编程三剑客:Dreamweaver.Flash.Fireworks是多么的红火,可惜现在Macromedia已经是一个过 ...

最新文章

  1. 局域网交换(交换机三大原理.基本配置)
  2. 在iOS 中使用sleep方法 让程序暂停几秒钟
  3. python操作Excel的几种方式
  4. 第九章 Redis过期策略
  5. SQL server CASE WHEN
  6. 1-jdk的安装与配置
  7. docker小实战和应用
  8. 搭建Windows server 2008 R2 KMS
  9. random_state的值如何选_算法萌新如何学好动态规划(3)
  10. c++:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  11. HDU 5634 Rikka with Phi
  12. Windows7 原版下载大全
  13. 创业者该如何给员工画饼、圆饼?
  14. Android陀螺仪传感器学习
  15. google fonts 国内使用方案
  16. 图形_反走样技术总结
  17. 简单分账系统的分账流程是什么样的?
  18. Mac Google浏览器出现:您目前无法访问 XX.XX.XX.XX,因为此网站发送了 Google Chrome 无法处理的杂乱凭据
  19. 第三方客户端配置个人教育邮箱(以华北电力大学邮箱为例)
  20. Ntrip通讯协议1.0

热门文章

  1. 算法竞赛进阶指南--快速幂,求a^b mod p
  2. 数学--数论--快速乘法+快速幂
  3. [开源]基于姿态估计的运动计数APP开发(三)
  4. 钽电容极性 钽电容极性判断图解
  5. Adopting Modern Objective-C
  6. gan简介_GAN简介
  7. 贷款机构如何审核个人征信?
  8. 最穷的日子,你是如何熬过来的?
  9. 徐坤用话剧震了我们一道
  10. 我大学期间看的好书推荐