加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 中WebService的异步返回值处理方法

发布时间:2020-12-15 04:37:23 所属栏目:百科 来源:网络整理
导读:Flex中的Webservice 根据异步返回值。当在for循环中使用时,第一个循环完成后再操作第二个操作 ?? ???? private var deleteFeatures:Array;//传入数组参数的副本 ??????? //定义的删除方法,传入的参数为数组。 ?? ???? private function des(deletes:Array)

Flex中的Webservice 根据异步返回值。当在for循环中使用时,第一个循环完成后再操作第二个操作

?? ???? private var deleteFeatures:Array;//传入数组参数的副本

??????? //定义的删除方法,传入的参数为数组。

?? ???? private function des(deletes:Array):void{
?? ??? ??? ?if(deletes.length==0)
?? ??? ??? ??? ?return;
?? ??? ???? deleteFeatures=deletes;
??? ????
?? ??? ??? ?var layerName:String = getActualLayerName();
?? ??? ??? ?var objectIdField:String = getObjectIdField();
?? ??? ??? ?
?? ??? ??? ?var feature:Graphic=deleteFeatures[0];//每次取第一个数
?? ??? ??? ?deletes.splice(0,1);//然后删除第一个,
?? ??? ???? _service.request("DelFeature",layerName,"OBJECTID=" + feature.attributes[objectIdField],userName,password);
??????? }

?????? //Webservice的回调函数

?? ???? protected function resultEventHandle(data:Object,token:Object = null):void{

??????????? //增加一个是否成功删除的判断

?? ??? ???? des(deleteFeatures);//重新调用删除方法 ?? ??? ??? ?try{ ??????????????? //添加方法 ????????? ?? ??? ??? ?}catch(err:Error){ ????????????? //添加方法 ?? ??? ??? ?} ?? ??? ?}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读