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 © 小白·菜

          主站蜘蛛池模板: 曲沃县| 延边| 远安县| 西丰县| 四子王旗| 偃师市| 新闻| 石首市| 霍城县| 简阳市| 宕昌县| 辽源市| 高台县| 天镇县| 阳春市| 康定县| 瓮安县| 伊宁市| 全椒县| 陕西省| 高淳县| 集安市| 铜山县| 宁晋县| 浪卡子县| 方山县| 堆龙德庆县| 英吉沙县| 吴堡县| 义马市| 富裕县| 苏尼特右旗| 宝应县| 永昌县| 新建县| 惠来县| 平凉市| 罗源县| 孟村| 乌海市| 梁山县|