socketData事件监听器使应用程序挂起

时间:2011-11-17 14:37:58

标签: flash sockets actionscript-3

我最近尝试在Flash中处理套接字数据,我遇到的一件事是我的Flash应用程序似乎挂起,每当我订阅SocketData事件(ProgressEvent.SOCKET_DATA)时,我的socketData事件当我连接到Socket 时,代码似乎每秒调用两次,当我在事件监听器上进行一些数据处理时,如果我对收到的套接字数据进行更多处理,我的应用程序将会挂起。

我确保清除所有ByteArrays(使用ByteArray.clear方法)我使用每个socketData事件,虽然我在多个socketData事件中保持两个ByteArrays活着,因为我需要在处理它之前构造整个数据包。

有什么建议吗?



另一个问题:

有没有办法增加每个socketData事件的bytesLoaded数量?例如,我得到这个值 [ProgressEvent type =“socketData”bubbles = false cancelable = false eventPhase = 2 bytesLoaded = 63820 bytesTotal = 0] ,所以我得到了每个事件大约60k字节,有没有办法增加它,以便较少触发socketData事件,我的应用程序不会挂起?

0 个答案:

没有答案