带有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不能多线程?
答案 0 :(得分:0)
是的,Flash虚拟机仅在单个线程中执行actionscript。制作“多线程”应用程序的唯一方法是使用Pixel Bender Kernels为您进行数字运算。您可以在我给出的另一个答案中找到有关所有这些的更多信息,其中包含更多详细信息:Flash parallel programming