/**
*方法一
*/
public function init():void
{
webservice = new WebService();
webservice.useProxy=false;
webservice.addEventListener(FaultEvent.FAULT,onFault);
webservice.addEventListener(ResultEvent.RESULT,onResult);
webservice.addEventListener(LoadEvent.LOAD,onLoad);
webservice.wsdl = "http://192.168.80.83/webservice/PrivilegeService?WSDL";
webservice.loadWSDL(webservice.wsdl);
}
private function onResult(event:ResultEvent):void
{
Alert.show("111");
//this.txa1.text += event.message.body.toString()+"\n";
}
private function onFault(event:FaultEvent):void
{
Alert.show("333");
//this.txa1.text += event.fault + "\n";
}
private function onLoad(event:LoadEvent):void
{
Alert.show("222");
/* 调用方法需要传入二个参数,如果只传入一个,或者不传入,都会请求失败*/
webservice.logon4Inner("aa","kkk");
}
/**
*方法二
*/
public function test():void{
var ws:WebService= new WebService();
ws.wsdl = "http://192.168.80.83/webservice/PrivilegeService?WSDL";
ws.loadWSDL();
var operation:AbstractOperation = ws.getOperation("logon4Inner");
//为调用的方法添加监听器,回调函数由外部动态传入
operation.addEventListener(ResultEvent.RESULT,this.callBackHandler);//增加处理函数
operation.addEventListener(FaultEvent.FAULT,this.faultHandler);//增加处理函数
var arr:Array = new Array();
arr.push("china");
//为调用的方法传参数,参数类型为Array
operation.arguments = {userName:"aaa",pwd:"kkk"};
//执行调用的方法
operation.send();
}
public function callBackHandler(event:ResultEvent):void{
Alert.show("ggg");
}
public function faultHandler(event:FaultEvent):void{
Alert.show("333");
}
分享到:
相关推荐
了解了这些基本概念后,开发者可以通过这个例子学习如何在Flex中有效地调用和集成Web服务,以及如何在Java环境中使用XFire来构建和部署服务。这对于构建跨平台的分布式系统至关重要,因为Flex可以提供丰富的用户体验...
Flex WebService Demo是一个示例项目,它展示了如何在Adobe Flex应用程序中使用Web服务进行数据交互。Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA),而Web服务则允许不同应用...
在Flex中,我们可以使用`mx.rpc.soap.WebService`类来创建一个Web服务的客户端实例。在提供的代码段中,首先在`useWebService`函数中创建了一个`WebService`对象,并设置了其`wsdl`属性,这个属性指定了Web服务的...
这可以通过在Flex代码中使用wsdl标签完成,例如: ```mxml <s:WebService id="weatherService" wsdl="http://webservice.example.com/weather?wsdl"> </s:WebService> ``` 这里,`wsdl`属性指定了Web Service...
3. **在Flex中使用WebService**:在Flex项目中,通过Flash Builder或其他IDE,开发者可以使用WSProxy类根据WSDL文件自动生成服务代理。这一步骤将.NET Webservice的方法映射为AS3.0的函数。 4. **调用Webservice**...
学习使用Flex SDK中的`WebService`类和`HTTPService`类来与服务器通信。 3. **WebService XFire的使用**:熟悉XFire的安装和配置,以及如何创建和部署Web服务。了解XFire提供的XML Binding (XFire-iBATIS)和Java ...
在Flex 4.0中使用WebService,步骤如下: 1. 引入WebService库:同样需要在MXML中引入相应的库。 ```xml ``` 2. 创建WebService实例:声明并实例化一个WSDLService对象,指定WSDL(Web服务描述语言)文件的位置。...
在Flex中,我们可以使用`<mx:WebService>`标签轻松调用.NET的WebMethod,同时通过事件监听器处理返回的结果或错误。这种方法极大地简化了跨平台应用的开发,使得Flex前端可以充分利用.NET后端的强大功能。
标题中的“Flex Chart+WebService”指的是使用Adobe Flex技术来创建图表,并通过Web Service与服务器进行数据交互的一个示例项目。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它...
2. 创建服务代理:使用Flex的wsdl工具或手工创建,可以创建一个表示WebService的AS3类。这个类将包含WebService的方法,使得在Flex代码中可以方便地调用。 3. 调用服务方法:在Flex代码中实例化服务代理对象,然后...
在Flex中,我们可以使用WebService组件来连接和调用Web服务。这个组件提供了与ASMX、WSDL等不同类型的Web服务接口的交互能力。首先,我们需要在Flex项目中导入Web服务的WSDL(Web Service Description Language)...
在本项目“Flex调用Webservice实现天气预报”中,我们将探讨如何使用Flex作为客户端,通过调用Webservice接口来获取并显示实时的天气信息。这涉及到以下几个关键技术点: 1. **Flex中的HTTPService组件**:Flex提供...
这里,`event.result`是返回的List数据,通过类型转换为`ArrayCollection`以便在Flex组件中使用。 3. DataTable数据解析: 如果WebService返回的是DataTable类型,我们可以将其转换为Flex的`DataGrid`或`List`等...
Flex提供了大量的预构建组件,如Button、Label、List等,这些组件都封装了丰富的功能,可以直接在MXML中使用。开发者可以通过自定义组件来满足特定需求,扩展Flex的组件体系。 3. **数据绑定**: Flex AS中的数据...
在IT行业中,Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者创建具有丰富交互性和动态视觉效果的Web应用。而Web服务则是通过HTTP协议提供的一种标准化方式,使得不同...
- WebService组件:在Flex中,可以使用此组件直接与WSDL服务进行交互,自动映射AS3方法到Web服务操作。 - SOAP协议:WSDL服务通常基于SOAP(Simple Object Access Protocol),这是一种在Web上传输结构化数据的...
本文将详细介绍如何在Flex中使用ActionScript调用Web服务,以及两种常见的调用方法。 一、SOAP Web服务调用 1. WSDL(Web Services Description Language):SOAP Web服务通常通过WSDL文件来描述服务接口、操作、...
在项目文件“mangoCiba”中,可能包含了Flex工程文件(.flexproj)、源代码(.as或.mxml)、资源配置文件以及可能的音频资源。开发者需要使用Flex Builder或IntelliJ IDEA等IDE打开项目,查看和编辑代码以理解其工作...
在Flex4中,ActionScript3(AS3)是主要的编程语言,与Flex SDK紧密集成。AS3是ECMAScript的一个子集,拥有更强大的面向对象特性,如类、接口、包和命名空间,这使得它在构建复杂应用程序时更为高效。Flex4中文API...