国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

18.6.跟蹤多個(gè)同時(shí)發(fā)生的服務(wù)調(diào)用的結(jié)果

2024-04-27 13:52:26
字體:
供稿:網(wǎng)友
18.6.1. 問題
我想確定返回的數(shù)據(jù)是多個(gè)同時(shí)發(fā)生的服務(wù)中哪個(gè)調(diào)用返回的結(jié)果。
18.6.2. 解決辦法
在每個(gè)服務(wù)中添加ASyncToken 變量標(biāo)記。
18.6.3. 討論
因?yàn)閙x.rpc.ASyncToken 是一個(gè)動(dòng)態(tài)類,可以在運(yùn)行期添加屬性和方法。Flex 文檔里描述的是“一個(gè)為異步RPC 操作設(shè)置額外的或標(biāo)記級(jí)別的數(shù)據(jù)的地方”。

例如,假定有個(gè)應(yīng)用程序使用DateChooser 控件,每次用戶選擇一個(gè)新的月份時(shí),你需要接收服務(wù)器上關(guān)于此月份的一個(gè)xml 文件。因?yàn)闆]有方法規(guī)定這些返回來的文件的順序,所以你需要一個(gè)辦法來識(shí)別它們。使用ASyncToken,你可以添加一個(gè)標(biāo)記屬性到服務(wù)返回的result 事件上,如:
+展開
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxmllayout="horizontal"> <mx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.AsyncToken;
import mx.events.DateChooserEvent;
private function scrollHandler(event:DateChooserEvent):void {
var month:int = event.currentTarget.displayedMonth;
var monthName:String = event.currentTarget.monthNames[month];
service.url = "xml/"+monthName+".xml";
var token:AsyncToken = service.send();
token.resultHandler = onResult;
token.faultHandler = onFault;
token.month = monthName;
}
private function onResult(event:ResultEvent):void {
resultText.text = "MonthName: "+event.token.month+"/n/n";
resultText.text += "Result: "+event.result.data.month;
}
private function onFault(event:FaultEvent):void {
resultText.text = event.fault.faultString;
}

]]>
</mx:Script>
<mx:HTTPService id="service"
result="event.token.resultHandler(event)"
fault="event.token.faultHandler(event)"/>

<mx:DateChooser id="dateChooserscroll="scrollHandler(event)"/>
<mx:TextArea id="resultTextwidth="300height="200"/>
</mx:Application>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 仁布县| 昌图县| 翁牛特旗| 延边| 绍兴县| 肥西县| 仪征市| 张家口市| 新邵县| 绥江县| 白朗县| 加查县| 湖州市| 武汉市| 青冈县| 罗定市| 惠安县| 肥乡县| 大同市| 乡宁县| 湖口县| 海丰县| 瑞安市| 大姚县| 惠来县| 阿图什市| 申扎县| 德惠市| 仁怀市| 偃师市| 乌鲁木齐县| 巴楚县| 长武县| 永新县| 缙云县| 濮阳市| 丽江市| 济源市| 青铜峡市| 习水县| 新巴尔虎右旗|