浏览 3783 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-18
最后修改:2009-09-18
数据请求:
// (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>;
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |