Flex扩展HTTPService简化调用接口定义
2009-02-11 11:57:16 来源:WEB开发网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();
如果并不想考虑太多处理,只关心登陆处理可以这样定义
Tags:Flex 扩展 HTTPService
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接