博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flex beta2+XFire开发实例 (三)
阅读量:5264 次
发布时间:2019-06-14

本文共 1664 字,大约阅读时间需要 5 分钟。

最后一章

三、编写调用实例

1、设计界面

我是做得比较简单,有一个TextArea用来显示调用结果输出,一个Button用来调用服务的login方法。

2、代码编写

Webs1.mxml

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init(event);">

    <mx:Button x="207" y="192" label="getUserInfo" click="getUserInfo(event);"/>

    <mx:TextArea x="80" y="57" width="223" height="127" id="out"/>

    <mx:Script>

       <![CDATA[

           import symis.business.service.UserManagerService;

           import symis.business.service.User;

           import mx.rpc.events.ResultEvent;

           import mx.rpc.AsyncToken;

           privatevar userManagerService:UserManagerService;

          

           privatefunction init(e:Event):void{

              userManagerService = new UserManagerService();

           }

           privatefunction getUserInfo(e:Event):void{

              var result:AsyncToken =null;

              if(userManagerService!=null)   

                  result =userManagerService.login(100,"hello");

              if(result!=null)

               result.addEventListener("result",function(e:ResultEvent):void{

                  var user:User = e.result as User;

                  out.text = "User Name:="+user.name+""n";

                  out.text +="age :="+user.age;

              });

           }

       ]]>

    </mx:Script>

</mx:Application>

3、运行客户端

a)       初始化webservice

privatefunction init(e:Event):void{

              userManagerService = new UserManagerService();

           }

b)       调用webservice方法

privatefunction getUserInfo(e:Event):void{

              var result:AsyncToken =null;

              if(userManagerService!=null)   

                  result =userManagerService.login(100,"hello");

              if(result!=null)

               result.addEventListener("result",function(e:ResultEvent):void{

                  var user:User = e.result as User;

                  out.text = "User Name:="+user.name+""n";

                  out.text +="age :="+user.age;

              });

           }

四、结束语
抽空写了一些WebService资料,周六晚上也没有好好休息,好长时间没有陪儿子好好玩了,明天还得要开会,希望这些心得能对朋友有些帮助。

转载于:https://www.cnblogs.com/jssy/archive/2007/10/20/931773.html

你可能感兴趣的文章
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>