惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
腾讯CDC
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
Vercel News
Vercel News
P
Proofpoint News Feed
雷峰网
雷峰网
博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
V
V2EX
F
Fortinet All Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题

博客园 - Bona shen

迁移新博客 转载-现代船舶生产过程与工位图 大连中远船务成功上线韩国现代造船管理集成系统 造船管理精细化 文献收录-船舶建造的现代工程分解结构 收录国外造船信息-Pursuit of a product work breakdown structure (PWBS) 记录-沪东船厂两台600T门吊倒塌事故 发布VARCHART JGantt 破解 licence 今天我捐款了 记录-汶川地震 20080512 收藏 CXF开发资料 UtilMind.AutoUpgrader.Pro.v4.6.7 升级配置文件工具 2007-11-9前琐碎事情 Flex beta2+XFire开发实例(二) Flex beta2+XFire开发实例 买了本<<flash actionscript 3.0殿堂之路>> flexmdi-代码开放 FLEX-蒙板处理 Flex-动态加载SWF文件并获取对象类
Flex beta2+XFire开发实例 (三) - Bona shen
Bona shen · 2007-10-20 · via 博客园 - Bona shen

最后一章

三、编写调用实例

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资料,周六晚上也没有好好休息,好长时间没有陪儿子好好玩了,明天还得要开会,希望这些心得能对朋友有些帮助。