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

来源:互联网 发布:波士顿矩阵分析法案例 编辑:程序博客网 时间:2024/04/28 22:59

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 classMyServiceextends 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;
                 }
            }
         }

原创粉丝点击