1.设置数据源(动态传递参数):url
<s:HTTPServiceid="httpServiceSend" fault="httpServiceSend_faultHandler(event)" result="httpServiceSend_resultHandler(event)" useProxy="false"> <s:request> <id>{transformationId}</id> <step>{step}</step> <runFlag>{runFlag}</runFlag> <fileName>{fileName}</fileName> <dateFlag>{dateFlag}</dateFlag> </s:request> </s:HTTPService>
2.设置出现异常的方法:code
protected function httpServiceSend_faultHandler(event:FaultEvent):void { Alert.show(event.fault.messageasString, "提示"); }
3.设置回调的方法:orm
protected function httpServiceSend_resultHandler(event:ResultEvent):void { varresult:String = event.resultasString; if(result == "SUCCESS"){ Alert.show( "操做成功!", "提示"); } else{ Alert.show("出现错误!", "提示"); } }
4.动态调用数据源提交数据:xml
private function sendData(event:MouseEvent):void{ dateFlag = newDate().toString(); method = "getData"; httpServiceSend.url = "http://localhost:8080/FlexDataServer/action/data.action"; httpServiceSend.send(); }