[ActionScript 3] 本地安全沙箱问题最快解决方法
使用FLex4.0时, Chrome等浏览器会报 安全水箱问题.....
解决方案:
打开flash全局安全配置面板并在页面中的配置面板中添加可信任的swf文件或者文件夹:
若是记不住全局安全配置面板的网址也没关系,可以在嵌有flash的网页中右击弹出的菜单中选择“全局设置”(只有在嵌入网页中的flash中有此选项,在本地flashPlayer中打开没有),之后会弹出一个页面,此页面中有一个“全局保密性设置面板”的超链接,点击后即可进入安全配置面板页面:
最后,如果你添加了一个文件还是报安全沙箱错误的话,狠一下心,直接把你整个项目文件夹都添加为信任再试试吧,
这里我直接添加盘符:
引用: http://bbs.9ria.com/thread-69309-1-1.html
以下这些方法是网络上比较常见的方法: 不是很好.......
本地运行swf时,当提示:“Error #2044: 未处理的 securityError:。 text=Error #2140: 安全沙箱冲突:xxx.swf 不能加载yyy.swf。仅限于文件系统的 SWF 文件和仅限于网络的 SWF 文件不能彼此加载。”这种报错时怎么解决呢?网上存在很多方法,最多的两种方法就是:
1.project-properties-flex compiler-添加命令参数:-use-network=false
2.在C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust目录下添加一个文件,比如:1.txt(文件名可任意起),文件内容为:“D:\demo\test\”即项目的路径,当然也可以设置为“D:\”
但是我觉得这两种方法有时不一定有效,而且麻烦,还要重新编译啥的,我选择的方法是另外一种更方便的方法,我看了下网上好像没什么人提到这种方式,我在这里发个帖,知道此方法的人就不必看了,不知道的人参考一下: