`
eity0323
  • 浏览: 2826 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

flex chart y坐标显示在右边(图)

阅读更多

 

如题:见图


代码如下

<?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" minWidth="955" minHeight="600"  creationComplete="init()">

<s:layout>

<s:BasicLayout/>

</s:layout>

<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处 -->

<mx:SeriesSlide id="show" duration="1000" direction="right"/>

<!-- 填充颜色 -->

<s:SolidColor id="sc1" color="yellow" alpha=".8"/>

<!-- 边框颜色 -->

<s:SolidColorStroke id="s1" color="yellow" weight="2"/>

 

<s:RadioButtonGroup id="daytype" itemClick="kindChange(event)"/>

</fx:Declarations>

<fx:Script>

<![CDATA[

import mx.collections.ArrayCollection;

import mx.controls.Alert;

import mx.events.ItemClickEvent;

private var urlloader:URLLoader;

private var numRanking:Number = 10; //排名多少

private var rankXFiled:String ="@value" ; //yfield显示值

[Bindable]private var colorArray:Array =[0x99cccc,0xccccff,0x66cc99,0xff9966,0x336699,0x003300,0xcccccc,0xcccc33,0xcc9933,0xcc99cc];

private var urlloaderUrl:String ="http://localhost:23584/CountChart/getProductSaleRanking.aspx?"+Math.random()*1000;

private function init():void{

getData( numRanking ); //获取数据

}

//获取数据

private function getData(pageSize:Number):void{

urlloader = new URLLoader();

var request:URLRequest = new URLRequest( urlloaderUrl );

request.method = URLRequestMethod.POST;

var variable:URLVariables = new URLVariables();

variable.pageSize = pageSize;

request.data = variable;

urlloader.addEventListener(Event.COMPLETE,onComplete);

urlloader.addEventListener(IOErrorEvent.IO_ERROR,ioError);

urlloader.load(request);

}

//获取数据失败

private function ioError(event:IOErrorEvent):void{

Alert.show(" get data failed");

}

//获取数据成功

private function onComplete(event:Event):void{

var xs:XMLList = new XMLList(); //查询数据

var _dp:ArrayCollection = new ArrayCollection();

xs = XML(event.target.data).node;

for each (var xl:XML in xs.row){

_dp.addItem(xl);

}

BindData(_dp); //绑定数据

}

//绑定数据

private function BindData(x:ArrayCollection):void{

rank.xField= rankXFiled;

rank.setStyle("labelPosition", "none");

rank.setStyle("labelAlign", "right");

rank.setStyle("labelRotation",90);

bar.dataProvider = x;

rank.dataProvider = x;

}

//按选择时期获得数据

private function kindChange(event:ItemClickEvent):void{

switch (event.currentTarget.selectedValue){

 

case "perThree":

numRanking = 3;

break;

case "perFive":

numRanking = 5;

break;

case "perTen":

numRanking = 10;

break;

}

getData( numRanking ); //重新获取数据

}

]]>

</fx:Script>

<s:Label id="txt" text="销售排行" x="100" fontSize="18" y="10" fontWeight="bold"/>

<mx:BarChart id="bar" height="300" width="300" y="50" selectionMode="single"

paddingLeft="5" paddingRight="5" barWidthRatio=".3"  

showDataTips="true">

<mx:verticalAxis>

<mx:CategoryAxis id="vAxis" categoryField="@title" title="商品名称"/>

</mx:verticalAxis>

<mx:horizontalAxis>

<mx:LinearAxis title="销售量" id="hAxis" direction="inverted" interval="1"/>

</mx:horizontalAxis>

 

 

<mx:horizontalAxisRenderers>

<mx:AxisRenderer axis="{hAxis}" fontSize="12"/>

</mx:horizontalAxisRenderers>

<mx:verticalAxisRenderers>

<mx:AxisRenderer 

axis="{vAxis}" 

placement="right"  fontSize="12" 

highlightElements="true"

/>

</mx:verticalAxisRenderers>

<mx:series>

<mx:BarSeries id="rank" showDataEffect="{show}"

 yField="@title"  

 displayName="商品名称"

 stroke="{s1}"

 ><!--itemRenderer="model.CustomSeriesRenderer"-->

<mx:fills>

<fx:Array>

<!-- 填充颜色 -->

<s:SolidColor color="{colorArray[0]}" alpha=".6"/>

<s:SolidColor  color="{colorArray[1]}" alpha=".6"/>

<s:SolidColor color="{colorArray[2]}" alpha=".6"/>

<s:SolidColor color="{colorArray[3]}" alpha=".6"/>

</fx:Array>

</mx:fills>

</mx:BarSeries>

</mx:series>

</mx:BarChart>

<s:RadioButton x="10" groupName="daytype"  id="perThree" value="perThree" y="369" label="前三名"/>

<s:RadioButton x="87" groupName="daytype" id="perFive"  value="perFive" y="369" label="前五名" selected="true"/>

<s:RadioButton x="176" groupName="daytype"  id="perTen"  value="perTen" y="369" label="前十名"/>

</s:Application>


 

  • 大小: 5.3 KB
分享到:
评论

相关推荐

    flex Chart

    2. 竖直显示值:在柱状图上直接显示数值,使用户无需通过坐标轴就能快速了解每个柱子的具体数值,提高了信息传递效率。 3. 重叠的柱状图:当需要对比多个系列数据时,可以将不同系列的柱状图重叠显示,形成堆叠柱状...

    Flex Chart 使用教程(含源代码)

    Flex Chart 是Adobe Flex框架中的一个强大图表组件,用于在Flex应用程序中展示数据的图形化表示。这个使用教程包含了源代码,使得开发者无论是否熟悉ActionScript(AS)都能掌握其使用方法。下面将详细介绍Flex ...

    flex chart

    Flex Chart 支持多种图表类型,如条形图、折线图、饼图、散点图等,可以满足数据分析和展示的各种需求。 使用 Flex Chart 时,开发者需要了解 ActionScript,这是 Flex 的主要编程语言,以及 MXML,这是一种用于...

    flex 改变linechart datatips 显示样式代码

    总结来说,改变Flex LineChart Datatips的显示样式主要包括两步:一是定义自定义的CSS样式类,并在Chart组件中引用;二是根据需求编写`dataTipFunction`函数,自定义Datatips的内容。通过这样的方式,我们可以使Line...

    Flex Chart+WebService<mxml源码>

    Flex Chart+WebService由于发布时没有注意,忘了把MXML的源码打包。webservice采用的是Myeclipse自带的XFIRES,可自行添加。

    Flex chart line 线性表(单线和双线)

    此外,Flex Chart还支持各种其他类型的图表,如柱状图、饼图、面积图等,以及丰富的自定义选项,如添加图例、轴标签、数据提示等,以满足不同需求。 在压缩包文件"flex chart"中,可能包含了示例代码、FLA文件...

    FlexChart平均线代码

    2. **创建FlexChart对象**:在MXML或ActionScript中实例化FlexChart组件,并设置其类型为适合显示平均线的图表类型,如折线图。 3. **数据绑定**:将数据源绑定到图表的系列,让图表知道应该用哪些数据来绘制线条。...

    FLEX 实现坐标系转换

    它允许开发者创建动态、交互式的Web界面,而坐标转换是此类应用中的常见需求,特别是在地图显示或地理定位相关的应用中。 坐标转换通常涉及到将坐标从一个坐标系统转换到另一个坐标系统,例如从WGS84(全球定位系统...

    Fusioncharts破解,支持flex4钻取。chart横坐标中文竖直显示。

    NULL 博文链接:https://qinxiaotao.iteye.com/blog/1538116

    去除flex chart 水印方法

    - 在试用期间,Flex Builder生成的应用程序会在运行时显示水印。 2. **Flex Chart**: - Flex Chart是指使用Flex框架构建的数据可视化组件。 - 这些图表组件可以非常方便地集成到RIA应用中,提供丰富的数据展示...

    Flex Chart 图表3D展示

    在本示例中,我们关注的是"Flex Chart的3D展示",这表明它利用了Flex AS(ActionScript)语言来实现一种引人注目的3D效果。ActionScript是Flash平台的主要编程语言,而Flex则基于此构建,用于构建富互联网应用程序...

    FlexChart使用教程

    FlexChart是Flex框架中的一个重要组成部分,主要用于展示各种图表,包括饼图、柱状图、折线图等。这些图表不仅可以帮助开发者直观地展示数据,还能提供高度交互性的体验,使用户能轻松地理解和分析复杂的数据集。 #...

    Flex Chart+WebService

    在接收到数据后,Flex应用会解析这个列表,并利用其内置的Chart组件将数据展示为柱状图。 Chart组件是Flex提供的强大可视化工具,能生成各种类型的图表,包括柱状图、折线图、饼图等。在这个例子中,描述中提到的...

    Flex LineChart

    Flex Chart Sytles 简单示例 基本样式使用,网上搜到的收藏下。

    flex LineChart

    以下是我最近做flex组件编程时的总结,是主要针对lineChart的用法,其中某些属性对同是有横纵坐标的columnChart、barChart等都有效,比如对背景的网格线、横纵坐标线条的粗细颜色和标签的设置都有效。

    Flex 饼形图 piechart 柱形图 columnchart 条形图 barchart 折线图 linechart

    在Flex中,饼形图(piechart)、柱形图(columnchart)、条形图(barchart)和折线图(linechart)是数据可视化的重要工具,它们广泛应用于数据分析、报表展示以及业务指标的可视化。 **饼形图(Pie Chart)** 饼形...

    Flex漂亮的柱状图,横坐标倾斜45度显示amChart

    标题中提到的"Flex漂亮的柱状图,横坐标倾斜45度显示amChart",意味着我们将探讨如何在Flex中利用amChart库创建出具有倾斜横坐标轴的柱状图,同时保持良好的视觉效果和字符完整性,即使横坐标标签很长。 首先,让...

    flex 4 chart 控件

    在Flex 4中,Chart组件是基于Flash Player运行时的,提供了多种图表类型,包括折线图、柱状图、饼图、散点图、面积图等,使得数据的呈现方式更加直观和吸引人。 1. **图表类型**: - 折线图:适合展示趋势和变化,...

    Flex地图,可以自己添加坐标点,添加信息

    下面将详细介绍如何在Flex地图中添加坐标点和相关信息。 1. **引入地图库**: 在开始开发前,首先需要引入地图库。常见的地图API如Google Maps API或OpenLayers提供Flex接口。例如,Google Maps API提供了`...

    Flex Chart Demo

    Flex Chart Demo是一个示例项目,展示了如何在Flex环境中利用图表组件进行数据可视化。Flex是Adobe开发的一款用于构建富互联网应用程序(RIA)的框架,而Flex Builder是它的集成开发环境(IDE),提供了图形化的用户...

Global site tag (gtag.js) - Google Analytics