加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

创建MVC模式的flex应用程序(一)

发布时间:2020-12-15 04:16:48 所属栏目:百科 来源:网络整理
导读:flex与java一样,也是面向对象的一门语言。我们在编写的时候尽量做到功能与界面分离。下面是我自己总结的一些东东: ?????????????1.在flex中,我们总会动态的获取一些信息,经常会用到Httpservice,一般大家写Httpservice经常会把标签直接写在fx:Declaratio

flex与java一样,也是面向对象的一门语言。我们在编写的时候尽量做到功能与界面分离。下面是我自己总结的一些东东:

?????????????1.在flex中,我们总会动态的获取一些信息,经常会用到Httpservice,一般大家写Httpservice经常会把标签直接写在fx:Declarations标签里,通过ResultEvent获得从服务器返回的信息,但是如果Httpservice过多,我就建议大家将Httpservice自定义一个类出来,这样可以减少运行界面的代码,下面是我自定义Httpservice的一些代码,供参考。

????????????? package services{
?????????????????????? ?/**
??????????????????????? ?* @author zhangsan
?????????????????????? ? * @version? 1.0.0
?????????????????????? ? * 创建时间:Jun 24,2013 1:46:58 PM??
??????????????????????? ?*/
????????????????import mx.rpc.events.ResultEvent;
??????????????? import mx.rpc.http.mxml.HTTPService;
?
?????????????? ?public classMyService extends HTTPService{
????????????? ?[Bindable]
????????????? ?public var object:Object;
????????????? ?public function MyService(rootURL:String=null,destination:String=null){
?????????????????????? ???super(rootURL,destination);
?????????????????????? ???this.url = "http://XXX/XXX";
???????????????????????? ?this.resultFormat = "e4x";
??????????????????????? ??this.addEventListener(ResultEvent.RESULT,handleResult);
?????????????????}
??
????????????? ??private function handleResult(event:ResultEvent):void{ ??????????????????????? object = event.result; ?????????????? ??} ?????????? ?} ?????????}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读