Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading as3中的套接字异步_Multithreading_Actionscript 3_Flash_Sockets - Fatal编程技术网

Multithreading 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

带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 using buffer info
    // maybe this can delay a lot, for ex, 10 seconds
}
当事件侦听器调用onData时,它会在调用另一个onData事件后等待此函数完成onData计算吗


As3无论如何不能是多线程的?

是的,flash虚拟机只在单个线程中执行actionscript。制作“多线程”应用程序的唯一方法是使用Pixel Bender内核为您进行数字运算。你可以在我给出的另一个答案中找到更多关于这一切的信息,这个答案有更多的细节: