今天手头没事,就学习下 Flex 调用webService的方法。本地测试OK  和大家分享下。

——————————————————————————————————————————————————————————

1.首先需要编写webService服务。(此处略)

2.Flex 中 新建一个 .mxml 文件

在 <fx:Declarations> 节点中编写以下内容:

         <s:WebService id="myWeb" wsdl="http://localhost:8080/Demo/webService/demos?wsdl">
<s:operation name="process" result="response(event)" fault="fault(event)" />
</s:WebService>

代码说明:
<s:webService>  :  标签使您可以访问与 SOAP 兼容的 Web 服务的操作

id :  后面的代码会用到此名称。通过此名称来调用webService服务

wsdl :  自己编写的webService发布的地址

<s:operation>    :  调用webService中方法

name :  调用 webService 方法名称  必须和webService中定义的一致

result :  声明结果处理程序

fault :   声明错误处理程序

新建 <fx:Script> 节点 并插入以下内容:

     <fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent; public function getOrderFun():void{
myWeb.process.send(this.username.text);
} public function response(e:ResultEvent):void{
this.responseText.text = e.result.toString();
} public function fault(e:FaultEvent):void{
Alert.show(e.message.toString());
}
]]>
</fx:Script>

代码说明:

命令按钮 通过  方法  getOrderFun   来调用webService

response 方法 是结果处理程序

fault  方法 是错误处理程序

编写 控件 代码 :

     <s:Label text="输入内容" x="50" y="75" />
<s:TextInput id="username" x="118" y="71" />
<s:Button id="button" x="255" y="71" label="提交" click="getOrderFun()"/>
<s:TextInput id="responseText" x="118" y="117" />
<s:Label text="结果信息" x="51" y="121" />

代码描述:

用户 通过在 文本框中输入数据  ,单击提交按钮后 ,在 responseText中 就可以显示 webService 提供的process 方法的返回值。

此时  Flex 调用 webService 成功。。

——————————————————————————————————————————————————————————————

注:

本程序中 调用的webService中的process 方法非常简单,定义如下

 public String process(@WebParam(name = "testID") String testID);

实现也很简单 如下:

     public String process(String ticketID) {
return ticketID + "webService 返回信息";
}

Flex 调用webService的更多相关文章

  1. flex调用webservice中的datatable结果写入datagrid

    webservice配置文件 <appSettings> <add key="sqlConDuke" value="server=10.9.34.88; ...

  2. Flex调用java webservice

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  3. flex 调用WebService2(基于.net)

    flex 访问WebService的方法有很多种,使用FLEX4中的"数据/服务"功能可以自动生成访问WebService的代理类,这样可以避免把所有的数据访问都写到MXML页面上 ...

  4. flex 调用WebService1(基于.net)

    以.net平台下C#语言开发的WebService为web服务,使用flex  actionscript语句访问webservice接口 Flex:  Temp.mxml部分代码 //调用WebSer ...

  5. flex 访问webservice方法及跨域问题解决

    一.flex调用webserivice代码 import mx.rpc.soap.WebService; import mx.rpc.events.FaultEvent;   import mx.rp ...

  6. 一个简单的webservice的demo(下)winform异步调用webservice

    绕了一大圈,又开始接触winform的项目来了,虽然很小吧.写一个winform的异步调用webservice的demo,还是简单的. 一个简单的Webservice的demo,简单模拟服务 一个简单 ...

  7. 调用webservice进行身份验证

    因为同事说在调用webservice的时候会弹出身份验证的窗口,直接调用会返回401,原因是站点部署的时候设置了身份验证(账号名称自己配置).因而在调用的时候需要加入身份验证的凭证. 至于如何获取身份 ...

  8. java接口调用——webservice就是一个RPC而已

    很多新手一听到接口就蒙逼,不知道接口是什么!其实接口就是RPC,通过远程访问别的程序提供的方法,然后获得该方法执行的接口,而不需要在本地执行该方法.就是本地方法调用的升级版而已,我明天会上一篇如何通过 ...

  9. Android调用WebService

    这两天给老师做地铁app的demo,与后台的交互要用WebService,还挺麻烦的.所以想写点,希望有用. Web Services(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一 ...

随机推荐

  1. Linux 命令 - alias: 设置或显示别名

    当一个命令太长或者不符合用户的习惯,那么可以为该命令指定一个符合用户习惯的别名.比如习惯 DOS 命令的用户可以使用 alias md='mkdir' 命令将 md 来替换 mkdir.有时也为经常调 ...

  2. C#算法基础之插入排序

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. 【程序员的SQL金典】笔记(第1章~第5章)

      第一章数据库入门 1.概念: 数据库 表 列 记录(行) 主键 索引         第二章 数据表的创建和管理 1.数据库系统中的数据类型大致可以分为五类:整数.数值.字符相关.日期时间以及二进 ...

  4. Android报错:The content of the adapter has changed...与Channel is unrecoverably broken and will be disposed的分析与解决办法

    在Android中adapter错误: The content of the adapter has changed but ListView did not receive a notificati ...

  5. Contoso 大学 - 10 - 高级 EF 应用场景

    原文 Contoso 大学 - 10 - 高级 EF 应用场景 By Tom Dykstra, Tom Dykstra is a Senior Programming Writer on Micros ...

  6. OpenGL2-绘制三角形

    代码下载 /*** 该例子展示如何使用OpenGL绘制三角形* 为什么说绘制三角形呢 ?三维空间里面,我们看到的机会大多数* 漂亮的模型,建筑,任务,机会都是有三角形网络组成.可以说三角形* 是组成三 ...

  7. css 笔记——设置禁用中文输入法

    ime-mode ime-mode的语法解释如下: ime-mode : auto | active | inactive | disabled 取值: auto  : 默认值.不影响IME的状态.与 ...

  8. FreeMarker-Built-ins for strings

    http://freemarker.org/docs/ref_builtins_string.html Page Contents boolean cap_first capitalize chop_ ...

  9. CICS日志---内存问题

    Level 9 COCITOOL_XA: Connected! [2014-01-09 19:46:24.296834][22347888] Level 0 TestPerormence: GDAO ...

  10. Poj OpenJudge 百练 2602 Superlong sums

    1.Link: http://poj.org/problem?id=2602 http://bailian.openjudge.cn/practice/2602/ 2.Content: Superlo ...