no commit message

This commit is contained in:
niandeng
2020-09-17 18:40:01 +08:00
parent 4382915d09
commit d957abceaa
283 changed files with 86935 additions and 63 deletions
+46
View File
@@ -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;
}
}
}