原文 http://blog.minidx.com/2008/12/03/1669.html

接下来的例子演示了Flex中如何通过horizontalTickAligned和verticalTickAligned样式,指定线图LineChart横竖方向轴心标记。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3. layout="vertical"
  4. verticalAlign="middle"
  5. backgroundColor="white">
  6. <mx:Script>
  7. <![CDATA[
  8. import mx.charts.CategoryAxis;
  9. import mx.charts.chartClasses.IAxis;
  10. private function linearAxis_labelFunc(item:Object, prevValue:Object, axis:IAxis):String {
  11. return currFormatter.format(item);
  12. }
  13. private function categoryAxis_labelFunc(item:Object, prevValue:Object, axis:CategoryAxis, categoryItem:Object):String {
  14. var datNum:Number = Date.parse(item);
  15. var tempDate:Date = new Date(datNum);
  16. return tempDate.date.toString();
  17. }
  18. ]]>
  19. </mx:Script>
  20. <mx:CurrencyFormatter id="currFormatter" precision="2" />
  21. <mx:XMLListCollection id="dp">
  22. <mx:source>
  23. <mx:XMLList>
  24. <quote date="8/1/2007" open="40.29" close="39.58" />
  25. <quote date="8/2/2007" open="39.4" close="39.52" />
  26. <quote date="8/3/2007" open="39.47" close="38.75" />
  27. <quote date="8/6/2007" open="38.71" close="39.38" />
  28. <quote date="8/7/2007" open="39.08" close="39.42" />
  29. <quote date="8/8/2007" open="39.61" close="40.23" />
  30. <quote date="8/9/2007" open="39.9" close="40.75" />
  31. <quote date="8/10/2007" open="41.3" close="41.06" />
  32. <quote date="8/13/2007" open="41" close="40.83" />
  33. <quote date="8/14/2007" open="41.01" close="40.41" />
  34. <quote date="8/15/2007" open="40.22" close="40.18" />
  35. <quote date="8/16/2007" open="39.83" close="39.96" />
  36. <quote date="8/17/2007" open="40.18" close="40.32" />
  37. <quote date="8/20/2007" open="40.55" close="40.74" />
  38. <quote date="8/21/2007" open="40.41" close="40.13" />
  39. <quote date="8/22/2007" open="40.4" close="40.77" />
  40. <quote date="8/23/2007" open="40.82" close="40.6" />
  41. <quote date="8/24/2007" open="40.5" close="40.41" />
  42. <quote date="8/27/2007" open="40.38" close="40.81" />
  43. </mx:XMLList>
  44. </mx:source>
  45. </mx:XMLListCollection>
  46. <mx:ApplicationControlBar dock="true">
  47. <mx:Form styleName="plain">
  48. <mx:FormItem label="direction:">
  49. <mx:ComboBox id="comboBox">
  50. <mx:dataProvider>
  51. <mx:Array>
  52. <mx:Object label="both" />
  53. <mx:Object label="horizontal" />
  54. <mx:Object label="vertical" />
  55. </mx:Array>
  56. </mx:dataProvider>
  57. </mx:ComboBox>
  58. </mx:FormItem>
  59. <mx:FormItem label="horizontalTickAligned:">
  60. <mx:CheckBox id="hCheckBox" selected="true" />
  61. </mx:FormItem>
  62. <mx:FormItem label="verticalTickAligned:">
  63. <mx:CheckBox id="vCheckBox" selected="true" />
  64. </mx:FormItem>
  65. </mx:Form>
  66. </mx:ApplicationControlBar>
  67. <mx:LineChart id="lineChart"
  68. showDataTips="true"
  69. dataProvider="{dp}"
  70. width="100%"
  71. height="100%">
  72. <!-- background elements -->
  73. <mx:backgroundElements>
  74. <mx:GridLines direction="{comboBox.selectedItem.label}"
  75. horizontalTickAligned="{hCheckBox.selected}"
  76. verticalTickAligned="{vCheckBox.selected}">
  77. <mx:horizontalFill>
  78. <mx:SolidColor color="haloBlue" alpha="0.2" />
  79. </mx:horizontalFill>
  80. <mx:horizontalAlternateFill>
  81. <mx:SolidColor color="haloSilver" alpha="0.2" />
  82. </mx:horizontalAlternateFill>
  83. <mx:verticalFill>
  84. <mx:SolidColor color="haloBlue" alpha="0.2" />
  85. </mx:verticalFill>
  86. <mx:verticalAlternateFill>
  87. <mx:SolidColor color="haloSilver" alpha="0.2" />
  88. </mx:verticalAlternateFill>
  89. </mx:GridLines>
  90. </mx:backgroundElements>
  91. <!-- vertical axis -->
  92. <mx:verticalAxis>
  93. <mx:LinearAxis baseAtZero="false"
  94. title="Price"
  95. labelFunction="linearAxis_labelFunc" />
  96. </mx:verticalAxis>
  97. <!-- horizontal axis -->
  98. <mx:horizontalAxis>
  99. <mx:CategoryAxis id="ca"
  100. categoryField="@date"
  101. title="August 2007"
  102. labelFunction="categoryAxis_labelFunc" />
  103. </mx:horizontalAxis>
  104. <!-- horizontal axis renderer -->
  105. <mx:horizontalAxisRenderers>
  106. <mx:AxisRenderer axis="{ca}" canDropLabels="true" />
  107. </mx:horizontalAxisRenderers>
  108. <!-- series -->
  109. <mx:series>
  110. <mx:LineSeries yField="@open" displayName="Open" />
  111. <mx:LineSeries yField="@close" displayName="Close" />
  112. </mx:series>
  113. <!-- series filters -->
  114. <mx:seriesFilters>
  115. <mx:Array />
  116. </mx:seriesFilters>
  117. </mx:LineChart>
  118. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子...相关推荐

  1. 中累计直方图_试验研究中的利器强大的直方图和箱线图

    上次小编给大家介绍了跟误差线有关的几个概念以及相关的柱状图,散点图,和小提琴图(试验数据统计中常用的 量,图,和线--再也不担心文章的统计用图了!).这些图和线都属于"比较统计学" ...

  2. jmp怎么做合并的箱线图_如何在JMP中给箱线图(Box Plot)快速着色

    箱线图(Box-plot),是大家耳熟能详的一种显示数据分散情况的统计图.通过箱线图,我们可以很容易地比较几组数据的形状,识别数据中的异常值,锁定那些需要我们关注的异常值信息,发现解决问题的机会. 箱 ...

  3. Flex警告:framework.swc”具有默认样式并且在 library-path 中,表...

    2019独角兽企业重金招聘Python工程师标准>>> 错误描述:    首先要提醒你的是不要小看Flex中的警告,Flex中的警告和java中不一样,有些警告可能是致命的,以至于你 ...

  4. [转]Flex 中的皮肤

    Flex中的皮肤(一) 这里是第一篇,将讲述一下Flex中如何应用UI的皮肤,其实应用UI皮肤不难,你们在使用Flex的过程中是否觉得Flex中自带的皮肤样式不太好看? 或者是想自已做个比较有特色的? ...

  5. [教程] Flex中的皮肤

    Flex中的皮肤(一) 好久没有写文章了,一直用"忙"来为自已找籍口,其实是懒,不过这个月发生了这么大的事情 5.12让我们每个人都永记心中,看到中国人的团结,看见解放军们志愿者们 ...

  6. flash中制的SWC组件怎样导入到flex中使用

    flash中制的SWC组件怎样导入到flex中使用 2010-04-30 11:18 在使用FLASH导出SWC组件文件后,放入项目的LIB文件夹,然后要用实例化一个对象才能进行时操作使用, 但要记得 ...

  7. android自定义progressbar样式,Android开发中如何实现自定义ProgressBar的样式

    Android开发中如何实现自定义ProgressBar的样式 发布时间:2020-11-20 16:08:10 来源:亿速云 阅读:294 作者:Leah Android开发中如何实现自定义Prog ...

  8. (转)flex中使用swc实现更好的界面代码分离

    flex中使用swc实现更好的界面代码分离 转自:http://www.cnblogs.com/yjmyzz/archive/2010/07/26/1785265.html 前几天写过一篇" ...

  9. 在Flex中使用本地共享对象

    本地共享对象的概念想必都很清楚了,有些类似于浏览器的Cookie,在Flash中提供了下面的操作本地对象的方法: SharedObject.clear() 删除本地共享对象 SharedObject. ...

最新文章

  1. python支付程序源码_python项目中实现支付宝网页支付
  2. 商业周刊:Facebook为何价值100亿美元(转)
  3. javascript代码
  4. pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。
  5. 云存储收银系统_爱宝云收银系统
  6. 路由协议-ospf配置
  7. 团队管理13--设定工作目标
  8. 如何将旧手机soul聊天记录导入到新手机中
  9. crypto-js前端解密工具
  10. 渗透测试工程是的主要工作
  11. 攻防世界web新手题答案_南开本部20春学期(2003)《计算机应用基础》在线作业-1答案...
  12. 文件处理命令-文件处理命令
  13. 计算机管理中不显示独立显卡,win10系统下检测不到独立显卡如何解决
  14. AB ? Angelababy ? 噢不,拒绝老板拍板决策的神器 !用数据说话的决策实验平台 —— AbTest !
  15. react的props效验规则
  16. C#,Winform 声音、音量控制操作
  17. 如何让百度搜到我的网站或博客-百度seo
  18. php判断花呗扫码支付,为啥支付宝“诱导”用户,首选花呗付款?答案已经确认了...
  19. mongodb和robomongo
  20. 7种内存泄露场景和13种解决方案

热门文章

  1. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
  2. C#从零单排上王者系列---元组
  3. CSS中的四种样式及选择器
  4. Myeclipse加载php插件
  5. BZOJ2131 免费的馅饼【线段树优化DP】
  6. 模块化工程构建系列(一)
  7. androidinclude作用
  8. 多行文本框限制输入字符长度(两种方法)
  9. Mac 应用程序不能打开解决方法
  10. 解决Layui数据表格无数据最后列被顶出去的问题