ActionScript 学习笔记(数据交互)

Posted on 2009-10-22 19:46 小白·菜 阅读(103) 评论(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 © 小白·菜