首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

ProgressEvent.SOCKET_DATA 不触发事件解决方案

2013-01-12 
ProgressEvent.SOCKET_DATA 不触发事件本帖最后由 zhoumi_xhu 于 2012-03-31 13:08:23 编辑socket.addEven

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

热点排行