<?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. Android线程---UI线程和非UI线程之间通信

        近期自学到了线程这一块,用了一上午的时间终于搞出来了主.子线程间的相互通信.当主线程sendMessage后,子线程便会调用handleMessage来获取你所发送的Message.我的主线程 ...

  2. poj 1985 Cow Marathon

    题目连接 http://poj.org/problem?id=1985 Cow Marathon Description After hearing about the epidemic of obe ...

  3. Golang之ring.Ring的Link操作

    ring.Ring 是一个环链. 其Link操作规则是: r.Link(s) => t = r.Next r.Next.Prev = s.Prev s.Prev.Next = r.Next r. ...

  4. Jni中C++和Java的参数传递

    Jni中C++和Java的参数传递 如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用V ...

  5. 关于开始学习Leetcode的第一帖

    从明天开始,白天在实验室完成工作,晚上来图书馆换个环境去学习算法数据结构等计算机基础性的技能.在LeetCode这个平台上做题. 现在感觉自己在算法和数据机构这方面实在是太薄弱了,需要慢慢的捡起来来, ...

  6. 在ASP.NET中实现OAuth2.0(一)之了解OAuth

    1.什么是OAuth2.0 是一个开放授权标准,允许用户让第三方应用访问该用户在某一个网站或平台上的私密资源(如照片.视频.联系人等),而无须将用户名和密码提供给第三方应用 2.OAuth2.0授权模 ...

  7. 深入浅出TCP/IP簇

    TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议.TCP/IP不是一个协议,而是一个协议簇的 ...

  8. homework-04 抓瞎

    程序截图 这是基本版本截图....空都没填上 四个角的话 可以留下四个单词 最后添上就行 程序思路 在一个大平面上先一个中心,然后从中心向四周填词 每次填词时,寻找一个使得矩阵最小的 代目如下 #in ...

  9. 零基础学习Linux(二)网页乱码问题

    上次的博文零基础学习Linux(一)环境搭建中我们已经将Linux环境搭建完毕了,接下来我们就可以进行相关的操作了,在进行操作之前,我们先来看一下大家可能遇到的中文网页乱码问题. 1.问题演示 a)输 ...

  10. matlab求距一个数最近的奇(偶)数

    int_a = floor(a);minEven = int_a+mod(int_a,2); %最近偶数minOdd = int_a+1-mod(int_a,2); %最近奇数