读书人

ProgressEvent.SOCKET_DATA 不触发事件

发布时间: 2013-01-12 16:25:03 作者: rapoo

ProgressEvent.SOCKET_DATA 不触发事件
本帖最后由 zhoumi_xhu 于 2012-03-31 13:08:23 编辑 socket.addEventListener(ProgressEvent.SOCKET_DATA , receivedata);
服务器发送了安全沙箱:

String policy = "<cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\" /></cross-domain-policy>\0";

数据是确认是发送到了flash客户端的,但是就是触发不了事件
[解决办法]
首先,发送安全沙箱配置文件并不会触发SOCKET_DATA, 如果Flash接收安全配置文件出错,会触发
SECURITY_ERROR事件。如果没有问题,会断开当前连接,重新发起新连接,这个时候服务端发送
数据才会触发SOCKET_DATA事件。

另外要注意的是,服务器发送\0, Flash才会触发SOCKET_DATA的事件。

请参看我博客里面的一篇文章,http://blog.sina.com.cn/s/blog_538d55be0100xq7w.html

读书人网 >flex

热点推荐