Flex +WebService
生活随笔
收集整理的這篇文章主要介紹了
Flex +WebService
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?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>
轉載于:https://www.cnblogs.com/alphafly/p/3746249.html
總結
以上是生活随笔為你收集整理的Flex +WebService的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里REDIS优化
- 下一篇: 1515 跳 - Wikioi