Flex中的网络通信(一)-处理外部数据

主要是通过使用URLRequest指定URL,传递方法get or post, MIME Type。然后使用URLLoader加载这个URLRequest。通过URLLoader.data来获取数据。

看例子:

<code>

package
{
 import flash.display.Sprite;
 import flash.errors.*;
 import flash.events.*;
 import flash.net.URLLoader;
 import flash.net.URLRequest;
 import flash.net.URLLoaderDataFormat;
 public class UrlLoaderTest extends Sprite
 {
  public function UrlLoaderTest(){
   var request:URLRequest = new URLRequest("http://www.baidu.com");
   var loader:URLLoader = new URLLoader();
   loader.dataFormat = URLLoaderDataFormat.TEXT;
   loader.addEventListener(Event.COMPLETE,dataCompleteHandler);
   loader.addEventListener(ProgressEvent.PROGRESS,progressHandler);
   try{
    loader.load(request);
   }catch(error:ArgumentError){
    trace("An argument error has occured");
   }catch(error:SecurityError){
    trace("An Security error has occured");
   }
  }
  
  private function dataCompleteHandler(event:Event):void{
   
   trace(event.target.data); 
  }
  
  public function progressHandler(event:ProgressEvent):void{
   trace(event.target.data);
  }
 }
}

</code>

你可能感兴趣的:(.net,Security,Flex,Flash)