声明:

几种方法都源自网络,我只负责汇总一下子,因为来自多方转载,也找不到初始出处了,需要的可以随意收藏,物尽其用,蛮好^_^

对于类似的出错信息:
SecurityError: Error #2148: SWF 文件 file:///F:/work2010/tiger/rmpublisher.air/bin-debug/index.swf 不能访问本地资源 file:///F:/work2010/tiger/rmpublisher.air/bin-debug/plugins/plugins.xml。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at com.edlt.utils::Settings/loadSettings()
解决方法:

第一种:

flex项目上点右键-->properties-->ActionscriptCompiler-->Additional compiler arguments 
加上“ -use-network=false ”,这种方式swf就无法访问网络资源了,比如socket通讯之类的。所以最好不要这样用。

第二种:

找到windows安装目录下system32/Macromed/Flash/FlashPlayerTrust,在这个目录下随便建个文本文件,在文件里输入需要访问本地资源flash的详细路径,保存。执行swf,不再出错了。OK

如:在C:/WINDOWS/system32/Macromed/Flash/FlashPlayerTrust目录下添加一个文件,比如:1.txt(文件名可任意起),文件内容为:“D:/demo/test/”即项目的路径,当然也可以设置为“D:/”。需要关闭浏览器这种设置才会生效,因为如果浏览器正在运行,Flash player 已经读取了FlashPlayerTrust的内容,新的设置不会生效。参考http://kb2.adobe.com/cps/518/cpsid_51814.html。

第三种:
如果让一个swf可被其他域访问,使用 flash.system.Security.allowDomain(),flash.system.Security.allowInsecureDomain()。参数设置为“*”可以让所有的域能够访问它。

第四种:

在Flash插件上右键->全局设置->高级->开发人员工具->受信任的位置设置->添加 ,然后添加你的文件或者文件夹即可。

说明:在本地测试期间,Flash Player 可以显示阻止应用程序正常运行的安全警告。您可以使用“受信任位置设置”面板将您自己的 SWF 或 FLV 内容指定为可信内容,从而解决这一问题。您可以将个别文件的路径指定为可信路径,或者指定文件夹为可信文件夹。可信文件夹中的所有文件及其任何子文件夹也会受信任。使用此选项卡可指定您计算机上包含您信任的 SWF 或 FLV 内容的位置。可信内容不遵循阻止内容访问 Internet 和本地计算机文件系统的安全规则。

注意上面路径,选择添加的时候要确认一下是否识别正确,最后【file://省略... 】这个路径是对的(手动输入),上面路径都识别的有问题,因为这个我纠结了N天,希望大家不要重蹈覆辙啦^)^

第五种:
使用策略文件:内容可以是ip,域名,*。
<?xml version="1.0"?>
<!-- http://www.mydomain.com/crossdomain.xml -->
<cross-domain-policy>
<allow-access-from domain="www.otherdomain.com" />
<allow-access-from domain="*.adobe.com" />
<allow-access-from domain="123.45.67.89" />
<allow-access-from domain="*" />
</cross-domain-policy>
再使用 flash.system.Security.loadPolicyFile() 读取这个策略文件。这种方式是最灵活,最安全的方式。

最新文章

  1. 手把手教你ARC——iOS/Mac开发ARC入门和使用
  2. Java学习笔记(二)&mdash;&mdash;变量与常量
  3. JS 之BOM
  4. [转载] ACE 组播校验和出错问题解决
  5. Gstreamer基本概念介绍(开发前必读)
  6. hdu 1317 XYZZY【Bellheman_ford 判断正环小应用】
  7. linux学习笔记&lt;基本知识普及&gt;
  8. iOS中的下载管理器(支持断点续传)
  9. Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
  10. iOS中让Settings Bundle中的变化立即在App中反应出来的两种方法
  11. Python学习笔记八
  12. mvc框架模式
  13. 关于图片的Base64编码
  14. ubuntu ndk 开发
  15. iOS 开发 Framework
  16. H5页面中唤起native app
  17. JUC——TimeUnit工具类(二)
  18. bzoj4770 图样
  19. 怎样解决MySQL数据库主从复制延迟的问题
  20. (十九)git版本管理软件——搭建git服务器

热门文章

  1. 使用java写一个小白计算器
  2. Linux服务器操作系统
  3. 常用类型转换 一.常用int和string类型转换
  4. git 和 svn
  5. jquery.cookie.js 的配置
  6. [kuangbin带你飞]专题四 最短路练习 POJ 2253 Frogger
  7. Java 容器一些知识
  8. erlang nif小结
  9. java innerclass
  10. ( ̄▽ ̄&quot;) 没钱了