SecurityError: Error #2148: SWF 文件 xxx 不能访问本地资源 只有仅限于文件系统的

refer to: http://helpx.adobe.com/flash-player/kb/flash-builder-flash-player-throws.html


错误信息:SecurityError: Error #2148: SWF 文件 C:/Documents and Settings/Administrator/Adobe Flash Builder 4/domain_mgr_flex/bin-debug/domain_mgr_main.swf 不能访问本地资源C:/Documents and Settings/Administrator/Adobe Flash Builder 4/domain_mgr_flex/bin-debug/textLayout_4.0.0.10485.swf。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
at flash.net::URLStream/load()
at flash.net::URLLoader/load()

解决方法:
在C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust目录下FlashPlayerTrust目录不存在,则可新建一个添加一个文件,比如:trust.txt(文件名可任意起),文件内容为:C:\Documents and Settings\Administrator\Adobe Flash Builder 4\ 即Flex的工作空间路径,当然也可以设置为C:\

或者所以盘符都写上:

C:\
D:\
E:\
F:\

注:编辑此trust.txt文件后需要重启浏览器。

        原本我的机器上装的是FlashBuilder4.0,调试swf时是没有这个问题的。之后又安装了FlashBuilder4.7,但4.0版本的没有卸载,故在4.0的编译器中运行swf会报此错误,而4.7版本的不会,估计是工作空间的路径冲突导致的。

        而且奇怪的是只在Firefox上会报错,而IE中不会,看来这两个浏览器的Flashplayer还是有不小差别的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值