2010年7月29号-2010年7月31号工作总结
关于本地swf文件中的socket与服务器端serversocket不能通信的问题,也就是在本地测试时,ctrl+enter可以,但是双击swf文件却运行失败的问题:
参考文献:
http://www.adobe.com/cn/devnet/flash/articles/fplayer8_security.html
具体通信方面的工作在我上几篇日志中有提到,有兴趣的可以看一下作为参考;
这两天在搞浏览器的兼容问题,还有swf不能运行的问题,下面具体描述并提供解决方案:
我自己写的actionscript代码生成swf文件不能运行,后来发现很多人说是策略文件的问题,搞了半天发现不是这个问题,SecurityPolicy文件只是作为限制在不同的域中访问时的问题
当然网上有一些解决方案,其中一个方案是,因为每次启用socket.connect()方法时,flash player 都会到服务端的843端口查找策略文件,所以按方案就是在程序中,新建843端口的服务,然后每次flash player访问843端口,发现时打开的时候就会向该端口发送字符串"<policy-file-request/>",就根据这个如果有端口发送这个,就将策略文件发回给该端口,详细参考文献:
http://mcko.iteye.com/blog/559083
这样就解决了问题,但是我按照这个来操作,并没有解决问题,可能是因为策略文件发回后还需要处理吧,但是本地swf文件不能连接服务器的问题解决了,解决方案如下:
首先打开swf文件然后右键,会有一个“设置”或者“全局设置”,不同浏览器不太一样,一般是在设置中选保密性,点击“高级”按钮,打开http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager.html
设置管理器页面->全局安全设置面板->等待flash加载完毕,编辑中的添加,然后添加本地的swf文件即可,这样设置之后,就可以用swf文件直接与服务器进行通信。当然别忘了,在上边选择始终允许,设置完成。
这样本地swf文件就可以访问服务器端serversocket;
这里的解决方案很多都是参考adobe官网,官网上却是是最专业的,但是因为大部分都是英文的看起来可能会有点费劲,但也没办法,总比各个搜索引擎找一遍发现还是解决不了问题好点儿。
策略文件的部分还要再看,今天就到这儿吧。不早了,回去休息了。
关于本地swf文件中的socket与服务器端serversocket不能通信的问题,也就是在本地测试时,ctrl+enter可以,但是双击swf文件却运行失败的问题:
参考文献:
http://www.adobe.com/cn/devnet/flash/articles/fplayer8_security.html
具体通信方面的工作在我上几篇日志中有提到,有兴趣的可以看一下作为参考;
这两天在搞浏览器的兼容问题,还有swf不能运行的问题,下面具体描述并提供解决方案:
我自己写的actionscript代码生成swf文件不能运行,后来发现很多人说是策略文件的问题,搞了半天发现不是这个问题,SecurityPolicy文件只是作为限制在不同的域中访问时的问题
当然网上有一些解决方案,其中一个方案是,因为每次启用socket.connect()方法时,flash player 都会到服务端的843端口查找策略文件,所以按方案就是在程序中,新建843端口的服务,然后每次flash player访问843端口,发现时打开的时候就会向该端口发送字符串"<policy-file-request/>",就根据这个如果有端口发送这个,就将策略文件发回给该端口,详细参考文献:
http://mcko.iteye.com/blog/559083
这样就解决了问题,但是我按照这个来操作,并没有解决问题,可能是因为策略文件发回后还需要处理吧,但是本地swf文件不能连接服务器的问题解决了,解决方案如下:
首先打开swf文件然后右键,会有一个“设置”或者“全局设置”,不同浏览器不太一样,一般是在设置中选保密性,点击“高级”按钮,打开http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager.html
设置管理器页面->全局安全设置面板->等待flash加载完毕,编辑中的添加,然后添加本地的swf文件即可,这样设置之后,就可以用swf文件直接与服务器进行通信。当然别忘了,在上边选择始终允许,设置完成。
这样本地swf文件就可以访问服务器端serversocket;
这里的解决方案很多都是参考adobe官网,官网上却是是最专业的,但是因为大部分都是英文的看起来可能会有点费劲,但也没办法,总比各个搜索引擎找一遍发现还是解决不了问题好点儿。
策略文件的部分还要再看,今天就到这儿吧。不早了,回去休息了。