<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.DataGrid;
import flash.external.ExternalInterface;
import flash.geom.Point;
import flash.net.navigateToURL;
import mx.messaging.AbstractConsumer;
import mx.controls.Alert;
import mx.events.CalendarLayoutChangeEvent;
import mx.collections.ArrayCollection;
import mx.controls.ComboBox;
import mx.charts.series.AreaSeries;
import mx.charts.series.items.AreaSeriesItem;
import mx.charts.HitData;
import mx.charts.CategoryAxis;
import mx.charts.chartClasses.Series;
import mx.charts.AreaChart;
import mx.charts.series.AreaSeries;
import mx.styles.StyleManager;
import mx.charts.HitData;
import mx.charts.series.items.LineSeriesItem;
import mx.containers.ViewStack;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.utils.StringUtil;
import mx.collections.ArrayCollection;
[Bindable]
private var nums:ArrayCollection=new ArrayCollection();
private var numArr:ArrayCollection = new ArrayCollection();
private var db:ArrayCollection = new ArrayCollection ([
{INFORTYPENAME:"异常信息",NUM:21,T:4},
{INFORTYPENAME:"普通信息",NUM:26,T:3},
{INFORTYPENAME:"重大异常信息",NUM:6,T:5}
]);
//页面初始化
private function init():void{
dataService.GetStatisticsInfo();
}
//鼠标放在每一个部分时候的展示信息
private function showMoreInfo(data:Object, field:String, index:Number, percentValue:Number):String{
var percent:String = percentValue.toString().substr(0,6);
return data.INFORTYPENAME + "\n 总数:" + data.NUM + "\n 百分比:" + percent + "%";
}
//处错误的时候提示信息
public function onFault(event:FaultEvent):void{
Alert.show("调用超时!");
}
//生成数据数组
public function onGetStatisticsInfo(event:ResultEvent):void{
//dgMQ.dataProvider=evt.result.Tables.ds.Rows; numArr
//numArr=event.result.Tables.ds.Rows;
nums=event.result.Tables.ds.Rows;
//Alert.show(nums[0]["INFORTYPENAME"].toString());
//var m:int=0;
//Alert.show(nums.length.toString());
//for(m;m<nums.length;m++)
//{
// Alert.show(m.toString()+"dfd");
// Alert.show(nums[m][2].toString());
// numArr.addItem({NUM:nums[m][0],INFORTYPENAME:nums[m][2]});
// } //var dt:DataGrid=dataProvider=event.result.Tables.ds.Rows;
// nums = event.result. }
]]>
</mx:Script> <mx:Model id="model" source="crossdomain.xml"/>
<mx:WebService id="dataService"
wsdl="{model.webservice}"
showBusyCursor="true" useProxy="false">
<mx:operation name="GetStatisticsInfo" result="onGetStatisticsInfo(event)" fault="onFault(event)" />
</mx:WebService>
<mx:PieChart id="pie" dataProvider="{nums}" width="50%" height="50%" showDataTips="true" creationComplete="init()">
<mx:series>
<mx:PieSeries field="NUM" labelPosition="callout" nameField="INFORTYPENAME" labelFunction="showMoreInfo">
<!-- 清除掉投影-->
<mx:filters><mx:Array/></mx:filters> <!-- 内部分割线条 -->
<mx:radialStroke>
<mx:Stroke weight="1" color="#ffffff" alpha="0.3" />
</mx:radialStroke> <!-- 圆周边 边线 -->
<mx:stroke>
<mx:Stroke weight="2" color="#000000" alpha="0.5" />
</mx:stroke> <!-- 提示信息的线 -->
<mx:calloutStroke>
<mx:Stroke weight="1" color="#000000" alpha="0.5" />
</mx:calloutStroke>
</mx:PieSeries>
</mx:series> </mx:PieChart>
<!-- 图例说明 -->
<mx:Legend dataProvider="{pie}" />
</mx:Application> 、、、、、、、、、、、、、、、、、、、、、、、、、
配置文件

<config>
<webservice>http://130.120.110.3:1122/WSForFlex.asmx?wsdl</webservice>
<main>http://www.baidu.com</main>
</config>

  

Flex +WebService的更多相关文章

  1. Flex调用java webservice

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  2. Flex数据交互之WebService

    In this article you will learn how to call webservices hosted on asp.net applications from flex. Fir ...

  3. Flex 调用webService

    今天手头没事,就学习下 Flex 调用webService的方法.本地测试OK  和大家分享下. ——————————————————————————————————————————————————— ...

  4. flex利用webservice上传照片

    WebService端代码 /// <summary> /// 上传文件到远程server /// </summary> /// <param name="fi ...

  5. flex调用webservice中的datatable结果写入datagrid

    webservice配置文件 <appSettings> <add key="sqlConDuke" value="server=10.9.34.88; ...

  6. flex 访问webservice方法及跨域问题解决

    一.flex调用webserivice代码 import mx.rpc.soap.WebService; import mx.rpc.events.FaultEvent;   import mx.rp ...

  7. Flex数据交互之Remoting

    一 前言 Flex数据交互常用的有三种方式:WebService.HttpService以及Remoting. WebService方式已在这篇文章中给出,这篇文章主要讲解以Remoting方式进行数 ...

  8. 利用Flex组件birdeye绘制拓扑关系图

    birdeye绘制拓扑关系图 1.flex简单介绍 Flex 是一个高效.免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AI ...

  9. Asp.net与Flex交互测试记录

    一.利用asp.net为Flex提供数据服务,flex为前端表现. 二.flex通过三种方式四种代码实现来取数据.分别为     HttpService. WebService. RemoteObje ...

随机推荐

  1. bzoj 1269 [AHOI2006]文本编辑器editor

    原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 伸展树的运用,如下: #include<cstdio> #include ...

  2. Tutorial: Analyzing sales data from Excel and an OData feed

    With Power BI Desktop, you can connect to all sorts of different data sources, then combine and shap ...

  3. Linux后门入侵检测

    蛋疼啊,服务器被入侵成肉鸡了,发出大量SYN请求到某个网站!(瞬间有种被OOXX(强)(奸)的赶脚) 泪奔ING... 源起: Linux服务器日常检查,#ps aux 发现大量httpd进程,和往常 ...

  4. [转]反向代理过程与Nginx特点详解

    原文链接:<Nginx搭建反向代理服务器过程详解> 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内 ...

  5. linux查看有哪些shell可用

    1.命令cat /etc/shells [tansheng@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/das ...

  6. 结队开发项目—NABC模型

    特点:可以避免食堂的用餐高峰,从而使使用者节约时间 need:很多学生中午下课在食堂吃饭会遭遇用餐高峰,使用这款软件,可以提前订饭,按时送达,从而避免食堂的用餐高峰期. approach:学生可以提前 ...

  7. [转载]ubuntu的版本

    http://bbs.chinaunix.net/thread-2126589-2-1.html  希望他说的是对的 ubuntu 发布的linux里面有一个非常具有迷惑性的版本-desktop.因为 ...

  8. mysql字符集基础知识梳理

    接着上一篇继续来一篇关于mysql字符设置等问题学习笔记,这篇就不说什么废话了,直接进入正题,不过还是感谢十八哥的无私分享! 我们首先看看mysql整个数据存储和读取一个流程: 连接器(connect ...

  9. 服务端提供的JSON数据接口与用户端接收解析JSON数据

    JSON格式的服务接口:http://www.cnblogs.com/visec479/articles/4118338.html 首先来了解下JSON格式解析 json结构的格式就是若干个 键/值( ...

  10. IOS 打包后安装崩溃,debug正常运行

    今天遇到个奇葩问题,archive后的包安装后有一个crash,必崩的.但是调试跟踪时是好的. 为了方便调试,使用了release模式,这样不用每次都archive后安装进行测试.由于没法运行时deb ...