`
it_liuyong
  • 浏览: 98294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swf不能访问本地资源的解决办法

    博客分类:
  • flex
 
阅读更多

对于类似的出错信息:
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()。参数设置为“*”可以让所有的域能够访问它。

第四种:
使用策略文件:内容可以是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() 读取这个策略文件。这种方式是最灵活,最安全的方式。
分享到:
评论

相关推荐

    【MFC/C++】swf2exe转换器,falsh2exe转换器

    将一个.swf文件打包成为一个独立的.exe文件后,双击打包后的.exe文件即可自动播放swf,同时swf需要的外部资源文件也无需联网下载,本地就能加载,并且可以使没有安装Adobe Flash Player的朋友也能欣赏到精彩的Flash...

    flash网站常用js支持(swfobject swfaddress swffit)

    swfaddress.js的作用是在不刷新网页的情况下为地址栏更换地址,并可实现访问这个地址时也同时接受到参数。注:除js文件外请详细看.fla文件,在本地测试无法观看到地址栏的结果,请放置到服务器IIS环境。 swffit.js...

    KODExplorer 芒果云-资源管理器

    (data目录没有写权限会导致配置修改不能保存、不能新建用户等) [关于上传问题] 程序没有做任何限制,如果需要上传大文件,则修改 php.ini:`upload_max_filesize = 1000M post_max_size = 1000M` [关于解压缩问题]...

    Java资源包01

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    Flash AS3 实现的无限图片幻灯 附源代码文件.rar

    Flash AS3 实现的无限图片幻灯 附源代码文件 //支持as3.0 flashplayer9 //支持xml加载...//支持jpg gif png swf //支持屏闭搜索引擎 //支持本地和远程访问 //支持ie6 7 8 9 10 firefox chrome 傲游 360 TT全部浏览器

    asp.net知识库

    如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...

    jpexs-decompiler:JPEXS免费Flash反编译器

    提取资源,将SWF转换为FLA,编辑ActionScript,替换图像,声音,文本或字体。 提供各种输出格式。 在Windows,Linux或MacOS上可与Java一起使用。应用说明和功能有关使用该软件,功能列表等的信息,请访问 。Free-...

    componentSample

    javascript 组件可以完全访问所有 SignagePlayer 资源,包括 swf、视频、图像、svgs 和数据 本地缓存数据和资源,支持组件离线播放 在嵌入式 HTML 包装器、本机浏览器包装器或 Node Web kit 包装器之间进行选择...

    Haxe 3.0垮平台开源编程语言

    下载内容为官方原装下载资源包 Haxe是一门新兴的开源编程语言,开发者称:“相比其他语言(Java的平台是 JVM,C#的平台是.Net,ActionScript的平台是Flash Player等等),Haxe才是真正的多平台语言。不管是开发原生...

    componentBrowser

    数字标牌:浏览器组件 ... 在要循环浏览的网页 URL 列表之间进行选择,...javascript 组件可以完全访问所有 SignagePlayer 资源,包括 swf、视频、图像、svgs 和数据 本地缓存数据和资源,支持组件离线播放 在嵌入式 HTML

    java开源包2

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    Fuzzing_模糊测试--强制性安全漏洞发掘

    7.4 本地化模糊测试方法 7.5 枚举环境变量 7.6 自动化的环境变量测试 7.7 检测问题 7.8 小结 第8章 环境变量和参数的模糊测试:自动化 8.1 iFUZZ本地化模糊器的特性 8.2 iFUZZ的开发 8.3 iFUZZ的开发语言 8.4 ...

    MY动力 Ver 3.51 Build 正式版.rar

    13、解决了现行系统在上传一个图片或附件后就不能再上传第二、三、四个的问题,兼容各个IE版本。 14、解决了公告栏编辑时会出现的符号的问题。 15、更改了公告及管理登录的界面。 16、修正了JS代码中的调用显示问题...

    flex3的cookbook书籍完整版dpf(包含目录)

    20.4节在JavaScript中调用ActionScript方法函数 20.5节经由BrowserManager改变HTML页面标题 20.6节BrowserManager解析URL 20.7节经由BrowserManager深度-链接到数据 20.8节经由BrowserManager深度-链接容器 20.9节...

    JAVA上百实例源码以及开源项目源代码

    Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都...

    xheditor-1.1.14

    参数:字符串的URL地址,用以解决前后台不在同一路径的资源定位问题 备注:1.1.0新添加 urlType:本地URL地址强制转换方式选择 参数:abs(绝对路径),root(根路径),rel(相对路径) 备注:1.0.0 beta2新添加,v1.1.0版中...

    网管教程 从入门到精通软件篇.txt

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

    java开源包1

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    java开源包11

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    java开源包3

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

Global site tag (gtag.js) - Google Analytics