首先感谢您的阅读。
这是我的代码:
private function send( pkt:ByteArray )
{
var int count = 0;
var request:URLRequest = new URLRequest( ... );
var loader:URLLoader = new URLLoader( ... );
request.contentType = URLLoaderDataFormat.BINARY;
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, loader_complete);
loader.dataFormat = URLLoaderDataFormat.BINARY;
request.data = pkt;
loader.load( request );
//to pause the execution
while( count < 100000000 );
}
在最后一个 while 循环结束之前,不会调度 COMPLETE 事件。也就是说在 URLLoader.load( URLRequest ) 之后,loader 不会立即将数据发送出去(没有延迟)?导致需要继续执行许多 loader.load(request) 命令,并且按顺序,我需要按顺序为每个加载命令立即发送数据。如何解决?
谢谢。