Multithreading as3中的套接字异步
带as3的插座:Multithreading as3中的套接字异步,multithreading,actionscript-3,flash,sockets,Multithreading,Actionscript 3,Flash,Sockets,带as3的插座: socket.addEventListener(ProgressEvent.SOCKET_DATA, onData); private function onData(event:ProgressEvent):void { var buffer:ByteArray = new ByteArray(); socket.readBytes(buffer, 0, socket.bytesAvailable); // doing some processing
socket.addEventListener(ProgressEvent.SOCKET_DATA, onData);
private function onData(event:ProgressEvent):void
{
var buffer:ByteArray = new ByteArray();
socket.readBytes(buffer, 0, socket.bytesAvailable);
// doing some processing using buffer info
// maybe this can delay a lot, for ex, 10 seconds
}
当事件侦听器调用onData时,它会在调用另一个onData事件后等待此函数完成onData计算吗
As3无论如何不能是多线程的?是的,flash虚拟机只在单个线程中执行actionscript。制作“多线程”应用程序的唯一方法是使用Pixel Bender内核为您进行数字运算。你可以在我给出的另一个答案中找到更多关于这一切的信息,这个答案有更多的细节: