错误:
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 ” 就OK了
swf就无法访问网络资源了,比如socket通讯之类的.
所以最好不要这样用。
第二种:
在网上找了很多关于安全沙箱的文章,大多数都是如何解决网络资源访问的问题,和本文中想要的结果不同。虽然这些文章没有解决本地资源访问的问题。关于这种 问题的解决方案应该是类似的,网络的是在cross什么的文件中增加信任的域名来允许访问,那么本地资源应该也能在某个地方加上本地资源路径来允许访问 的。
具体如下: 找到windows安装目录下system32\Macromed\Flash\FlashPlayerTrust,在这个目录下随便建个文本文件,在文件里输入需要访问本地资源flash的详细路径,保存。执行swf,不再出错了。OK
如:在C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust目录下添加一个文件,比如:1.txt(文件名可任意起),文件内容为:“D:\demo\test\”即项目的路径,当然也可以设置为“D:\”
分享到:
相关推荐
这通常涉及到Flash Player或Adobe AIR环境,因为它们允许Flex与本地操作系统进行交互,包括访问本地文件系统。 描述提到这是一个使用Flex Builder 3(fb3)修改过的例子,强调了实现过程中需要注意的事项,并提示在...
总体而言,使用 Flex 4.5 访问数据涉及到的技术和方法论是相当丰富的,从基础的数据访问组件使用,到整个应用程序生命周期的管理,再到特定后端服务的实现,每一步都离不开精确的配置和编码实践。Flex 开发者应当...
7. **资源文件访问**:FLEX允许查看和修改应用程序的资源文件,如图片、字体等,这在测试不同资源配置或临时替换资源时非常实用。 为了在你的项目中集成FLEX,你需要将`Flipboard-FLEX-fcdb33f`压缩包解压,将源...
它可能包含了设置本地安全策略文件的命令,通过这种方式,我们可以为Flex应用定义一个本地安全域,允许其访问必要的本地资源,而无需改变用户的全局Flash Player设置。 4. **运行FlexSecurity.bat**:在解压文件后...
- Adobe AIR(Adobe Integrated Runtime)允许Flex应用作为桌面应用运行,提供了更丰富的本地系统访问能力。 9. **源码控制**: - 在实际开发中,使用Git或其他版本控制系统对Flex项目进行源码管理和协同开发是...
总结,Flex通过LCDS与本地SQL数据库进行交互,能够实现高效、实时的数据访问。开发者需理解Flex的AMF通信机制,配置好LCDS服务,并学会在ActionScript中编写数据库操作代码,以实现丰富的数据驱动的Flex应用。
标准的FLEX应用无法直接访问本地系统资源如C盘或D盘的文件,但如果你使用的是Adobe AIR环境,那么可以访问这些资源。 3. **文件操作**: FLEX本身不支持文件的读写操作。若需进行文件操作,通常需要借助Java或...
Flex并不直接支持PNG编码,但我们可以使用`flash.utils.ByteArray`来实现。首先,创建一个`ByteArray`,然后使用`BitmapData`的`encode()`方法将位图数据编码为PNG: ```actionscript var pngBytes:ByteArray = ...
然而,在Flex应用与不同源的服务器进行数据交互时,可能会遇到跨域访问的问题。跨域是Web浏览器的一个安全限制,它阻止了一个页面中的脚本直接访问另一个不同源的资源,除非目标服务器明确允许。 ### 跨域问题详解 ...
如果重写父类的方法时,签名不匹配或访问级别不兼容,就会出现此错误。确保重写的方法具有相同的参数列表和适当的访问修饰符。 5. Error 1120: Access of undefined property propertyName 尝试访问未定义的属性时...
Flex资源,顾名思义,是指与Adobe Flex相关的开发资源,而非Flash中的ActionScript(AS)。Flex是一个开源的、基于MXML和ActionScript的框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。它...
通过以上对Flex3权威指南配套资源的学习,您不仅能够掌握Flex3的基本操作和核心概念,还能深入了解其高级特性以及与ColdFusion的集成方法,从而具备独立开发复杂Flex应用的能力。希望这份资源能帮助您在学习过程中...
在Flex应用程序开发中,资源管理是一项关键任务,它涉及到如何有效地加载、管理和使用应用程序所需的文本、图像、声音、视频等多种类型的数据。本资料主要聚焦于在Flex中如何嵌入和管理这些资源,以提高应用程序的...
然而,当遇到“Flex不能Debug调试问题”,这通常会给开发流程带来困扰。问题描述指出,调试器在加载过程中卡在48%,最终导致会话超时。这种问题可能由多种因素引起,包括但不限于网络配置、Flash Player设置、IDE...
此次提供的版本解决了前一版本中存在的JavaScript错误问题,确保了开发者在离线状态下也能顺畅地查阅API文档,减少因报错而带来的困扰。 ArcGIS Flex API 2.0 是一个强大的工具集,它结合了Flex的灵活性和ArcGIS ...
注意,由于Flash Player的安全限制,本地文件访问可能需要用户权限或者使用沙盒模型。 ```actionscript var shpReader:ShpReader = new ShpReader("path_to_your_shapefile"); ``` 3. **加载数据**: 调用`load...
flex 打开本地图片并进行显示 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadByted); loader.loadBytes(this.fileReference.data);
AMF是Adobe开发的一种二进制协议,能高效地传输对象,常用于Flex与服务器间的数据交换。我们可以通过Adobe LiveCycle Data Services或BlazeDS这样的中间件来实现AMF通信。 1. **配置后台服务**:首先,你需要在后台...
Flex 应用程序可以访问本地数据和系统资源。Flex 的 component 和 Flash 的 component 很相似,但 Flex 的 component 有所改进和增强。 三、Flex 的历史发展 Flex 的前身是 Macromedia Flash,它是一个强大的矢量...