Flash Player8安全设置问题

来源:百度文库 编辑:神马文学网 时间:2024/09/29 03:24:49
Flash Player8安全设置问题            在开发过程中经常会碰到这种情况,编译器经常提示安全沙箱冲突,在测试明明是好的, 发布成SWF文件后,再执行却弹出个某某需要和远程通讯的提示框。往往令初学者朋友一头雾水。
造成这种情况的原因是  Flash Player8收紧了安全设置,
让Flash Player 8支持SWF文件在运行过程中同时支持访问本地和网络:
方法一:在Flash Player程序目录文件夹中创建面向 Flash 开发的配置文件
具体目录为:C:\Documents and Settings\ff\Application Data\Adobe\Flash Player\#Security。其中FF为对应的计算机登陆用户名。 在 #Security 文件夹内部创建一个名为 FlashPlayerTrust 的文件夹。使用文本编辑器在 FlashPlayerTrust 目录中创建一个新文件,并将其另存为 myTrustFiles.cfg。
定位到测试 Flash 应用程序的目录。 在文件中键入或粘贴每个目录路径(硬盘上的任何目录路  径),一行一个目录路径。您可以在不同行上粘贴多个目录路径。完成时,文件将看起来如下所示:
C:\Documents and Settings\\My Documents\files\C:\Documents and Settings\\My Documents\testapps\
为了避免以后反复修改此文件,可将全部硬盘分区都加进来,这样就一劳永逸地解决了这个问题。当然,这样做只适用于对安全要求不高的个人Flash开发人员。
保存对 myTrustFiles.cfg 的更改。 测试从您添加到该文件的目录中访问本地和网络文件的文档。 现在,此目录中保存的 Flash 应用程序就可以访问本地文件和网络了。
方法二:使用全局安全设置面板。
在独立的Flash Player播放器中右击,会弹出Flash Player自带的快捷菜单,选择“设置”,再单击那个显示器上有眼睛的图标,“是否允许访问摄像机和麦克风”选项,注意右边有一个“高级”选项,点击。 然后会打开一个网页,打开的速度非常慢,打开的网页的网址是这个:http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager.html
请耐心等待,所有的全局性的安全设置都在这里。
请注意:Flash Player 8 的全局安全设置并不在Flash IDE里面,通过用户在这里对安全设置的修改来更改本地的Flash Player 8 的安全设置。
打开网页之后,左边有很多安全选项,选择“全局性安全设置面板”,http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager04.html
右边会有一个进度条,加载所谓的全局设置面板,进度条到头之后就终于可以看到全局安全设置面板了!

看到全局安全设置面板一切就简单了,单击添加位置,定位到需要让它同时访问本地和网络的单个SWF文件的路径就OK了!然后关闭Flash Player,再重新打开SWF应用程序,就可以正常使用了!
当然,这两种方法仍然有相当局限性,只能针对本机用户和单个SWF文件,当你在另外一个地方执行,或者另外写一个类似的程序执行又不正常了,一切都要重新再设置一遍!
关于Flash Player 8 的安全设置问题还远不止此,以后会进一步探讨,欢迎批评指教。