当前位置:主页   - 电脑 - 图形图像 - Flash
Flex扩展HTTPService简化调用接口定义
来源:网络   作者:   更新时间:2012-05-11
收藏此页】    【字号    】    【打印】    【关闭

  Flex提供MXML来描述一个HTTPService,看上可以简化开发人员的工作,但实际上这种描述HTTPService的方式很容易产生重复代码导致代码不好维护和扩展。数据交互接口唯一定义对系统的维护非常有利,但基于AS定义HTTPService也是一件烦琐的事情;那如何做才能够达到方便地定义接口呢。

  接口定义

  以下是定义一个登陆的HTTPService

  public class ILogin extends HttpBase
  {
    public function ILogin(method:String="get", result:Function=null)
    {
      super("userlogin", method, result);
    }
    public var UserName:String;
    public var UserPWD:String;
    public var ImgSN:String;
    public var ImgKey:String;
  }

  看上非常简单,只需要继承HttpBase然后效需要提交的参数定义成Public成员即可以。对于构造函数参数下介绍HttpBase的时候讲述;对于这个接口又是怎样调用的呢。

var send:ILogin =new ILogin(      "get",function(data:XML,error:Boolean){
           if(!error)
           {
           }
         });
         send.UserName= txtName.text;
         send.UserPWD=txtPWD.text;
         send.ImgKey= ic.ImageKey();
         send.ImgSN=ic.ImageSN();
         send.Open();

  如果并不想考虑太多处理,只关心登陆处理可以这样定义

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明