您的位置:首页 > 其它

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

2012-12-05 13:43 330 查看
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){

//添加方法

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐