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

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