<?xml version="1.0" encoding="gb2312"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.rpc.AbstractOperation;
import mx.rpc.soap.LoadEvent;
import mx.rpc.soap.WebService;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
private var ws:WebService;
private var OP:AbstractOperation;
private function WSCreate():void
{
ws=new WebService();
ws.wsdl="http://127.0.0.1:82/Service.asmx?wsdl";
ws.loadWSDL();
//方法一 无参数型 声明
OP=ws.getOperation("HelloWorld");
OP.addEventListener(ResultEvent.RESULT,ret);
//方法一 有参数型 声明
OP=ws.getOperation("SSS");
OP.addEventListener(ResultEvent.RESULT,ret1);
//方法二 直接使用型 声明
ws.Login.addEventListener(ResultEvent.RESULT,ret1);
ws.Login("a","b");
}
private function ret(event:ResultEvent ):void
{
Alert.show(event.result as String);
}
private function ret1(event:ResultEvent ):void
{
Alert.show(event.result as String);
}
private function OS():void
{
WSCreate();
OP.send("a1-","B1"); //调用
}
]]>
</mx:Script>
<mx:Button x="71" y="58" label="Button" click="OS();"/>
</mx:Application>
Flex中动态调用WebService
最新推荐文章于 2021-03-19 02:39:13 发布