最近在Flash与Jsp通信的时候,会发现Flash不能与JSP相互发信息。真是一件很郁闷的事情,把官方文档看了一下,发现了一个简单解决办法。官方提供的第一种办法是,用户管理控制。这种全局的解决方法,可以解决Flash与Jsp通信的一个问题。
解决的办法如下:
第一步
请在系统里面找到这个路径目录:
C:/WINDOWS/system32/Macromed/Flash/FlashPlayerTrust
FlashPlayerTrust这个文件夹是一个信任区域。如图:
我们可以见到几个后缀的文件,xxx.cfg的文件。为了能够解决Flash与jSp的通信问题,我在这个目录下创建一个名为dev的文本:
第二步:
创建dev.txt的文本,然后写上Flash的文件所在目录,我把这个目录放在I盘的Test文件夹里面,然后修改后缀变成了cfg文件
如图:dev.cfg文件
文件的所在目录:
准备完后,开始测试我们的文件:
准备一个JSP文件,如下,准备接受客户端返回来的两个信息
准备客户端:简单的测试一下。
这样就可以简单发送一下信息了,由于程序还是可以完善这里懒惰一下,主要说明的是那个安全配置的问题
在程序里面,我们要小心
public static const myurl:String="http://localhost:8080/flash2/receive.jsp";
我们的swf文件 不在tomcat目录下,只要在其他盘里面。在本地测试的时候,可以在
C:/WINDOWS/system32/Macromed/Flash/FlashPlayerTrust
添加swf文件的所在目录,这样简单的问题就可以解决。现在可以通信了。
注意:防火墙的引发的问题,有时候会拦截消息,因此关闭测试就没有事情了。当然这仅仅是一种特殊的情况