ActionScript 學習筆記(數據交互)

          Posted on 2009-10-22 19:46 小白·菜 閱讀(109) 評論(0)  編輯  收藏 所屬分類: ActionScript3

          數據請求:

          // (1) 初始化URLLoader  
          var _loader:URLLoader = new URLLoader();  
             
          // (2) 注冊事件  
          _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);  
          _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadIOError);  
          _loader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatus);  
          _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);  
             
          // (3) 初始化 URLRequest (4) 發送數據請求  
          _loader.load(new URLRequest(url));  
             
          //_loader.dataFormat = URLLoaderDataFormat.TEXT;  
          //_loader.dataFormat = URLLoaderDataFormat.VARIABLES;  
          //_loader.dataFormat = URLLoaderDataFormat.BINARY;  
            
          // (5) 讀取完成,調用回調函數  
          private function loadComplete(event:Event) : void  {  
                 var responseData 
          = _loader.data;//event.target as URLLoader  
                 if ( URLLoaderDataFormat.BINARY == _loader.dataFormat ) {  
                         var content:ByteArray 
          = _loader.data as ByteArray;  
                         
          new Loader().loadBytes(content);  
                 }  
                 
          //do something  
           }// end function 

          不同的數據類型下 data 的類型不同。其中 VARIABLES 是數組,  BINARY 使用 Loader.loadBytes(_loader.data as ByteArray);

           

          發送數據

           

          //發送的內容  
          var variables:URLVariables = new URLVariables("name=foo&age=28");  
          //構建請求  
          var request:URLRequest = new URLRequest();  
          //配置請求  
          request.url = "http://www.poplar.me/load.do";  
          //配置請求方法  
          request.method = URLRequestMethod.GET;  
          //設置發送數據  
          request.data = variables;  
          //配置發送內容類型  
          //request.contentType = "text/xml";  
          //request.data = <person><name>poplar</name></person>; 

           


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 3, comments - 1, trackbacks - 0, articles - 3

          Copyright © 小白·菜

          主站蜘蛛池模板: 永寿县| 锡林郭勒盟| 天等县| 江都市| 雷州市| 敦化市| 句容市| 浠水县| 巴里| 镇沅| 勃利县| 长宁县| 沽源县| 历史| 大庆市| 茌平县| 鄄城县| 含山县| 全椒县| 文成县| 阿尔山市| 宁津县| 浦东新区| 江源县| 河北区| 阿坝县| 洪湖市| 灵石县| 鲁甸县| 灵宝市| 通辽市| 合川市| 屏南县| 瑞丽市| 霍州市| 望江县| 吉安县| 巴中市| 武胜县| 望城县| 五华县|