首页 / 软件开发 / Flex / Flex扩展HTTPService简化调用接口定义
Flex扩展HTTPService简化调用接口定义2011-04-10 博客园 henryFlex提供MXML来描述一个HTTPService,看上可以简化开发人员的工作,但实际上这种描 述HTTPService的方式很容易产生重复代码导致代码不好维护和扩展。数据交互接口唯一定义 对系统的维护非常有利,但基于AS定义HTTPService也是一件烦琐的事情;那如何做才能够达 到方便地定义接口呢。接口定义以下是定义一个登陆的 HTTPServicepublic 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();
如果并不想考虑太多处理,只关心登陆处理可以这样定义var send:ILogin =new ILogin();
send.UserName= txtName.text;
send.UserPWD=txtPWD.text;
send.ImgKey= ic.ImageKey();
send.ImgSN=ic.ImageSN();
send.Open();