zoukankan      html  css  js  c++  java
  • Flex beta2+XFire开发实例 (三)

    最后一章

    三、编写调用实例


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


  • 相关阅读:
    【Linux技术】常用的Linux系统调用
    【Linux技术】Windows与Linux系统下的库·初探
    【C/C++】嵌入式程序员应该知道的0X10个C语言问题
    【C/C++】struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招
    【Acm】八皇后问题
    【驱动】linux设备驱动·扫盲
    【驱动】linux设备驱动·字符设备驱动开发
    【教程】ubuntu下配置nvc详细教程
    【教程】InstallShield使用完全教程
    【ARM】2410裸机系列-流水灯
  • 原文地址:https://www.cnblogs.com/jssy/p/931773.html
Copyright © 2011-2022 走看看