WEB开发网
开发学院图形图像Flash Flex扩展HTTPService简化调用接口定义 阅读

Flex扩展HTTPService简化调用接口定义

 2009-02-11 11:57:16 来源:WEB开发网   
核心提示:Flex提供MXML来描述一个HTTPService,看上可以简化开发人员的工作,Flex扩展HTTPService简化调用接口定义,但实际上这种描述HTTPService的方式很容易产生重复代码导致代码不好维护和扩展,数据交互接口唯一定义对系统的维护非常有利,只需要继承HttpBase然后效需要提交的参数定义成Pub

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  下一页

Tags:Flex 扩展 HTTPService

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接