no commit message
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package ckaction.act {
|
||||
import flash.events.Event;
|
||||
import flash.events.EventDispatcher;
|
||||
import flash.events.IEventDispatcher;
|
||||
import flash.events.IOErrorEvent;
|
||||
import flash.net.URLLoader;
|
||||
import flash.net.URLRequest;
|
||||
import flash.net.URLRequestHeader;
|
||||
import flash.net.URLRequestMethod;
|
||||
import flash.net.URLStream;
|
||||
import flash.net.URLVariables;
|
||||
public class requestController {
|
||||
private var stream: URLLoader;
|
||||
private var req: URLRequest;
|
||||
public function requestController(method: String, url: String,paramsObj:Object=null ) {
|
||||
stream = new URLLoader();
|
||||
req = new URLRequest(url);
|
||||
if(paramsObj){
|
||||
var params: URLVariables=new URLVariables();
|
||||
for(var k:String in paramsObj){
|
||||
params[k]=paramsObj[k];
|
||||
}
|
||||
req.data = params;
|
||||
}
|
||||
req.method = method;
|
||||
//setHeaders(request);
|
||||
stream.addEventListener(Event.COMPLETE, completeHandler);
|
||||
stream.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
|
||||
stream.load(req);
|
||||
}
|
||||
private function ioErrorHandler(event: Event): void {
|
||||
//将异常事件发出,由调用者处理
|
||||
trace("error",event);
|
||||
}
|
||||
private function completeHandler(event: Event): void {
|
||||
//trace(event.currentTarget.data);
|
||||
}
|
||||
public function dispose(): void {
|
||||
stream.removeEventListener(Event.COMPLETE, completeHandler);
|
||||
stream.removeEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
|
||||
stream = null;
|
||||
req = null;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user