您的位置:首页 > 理论基础 > 计算机网络

提示仅限于文件系统的 SWF 文件和仅限于网络的 SWF 文件不能彼此加载?的解决办法

2010-12-10 14:27 447 查看
将flex项目中的bin-debug文件夹移动到其它地方运行swf的时候无法加载本地文件,提示仅限于文件系统的 SWF 文件和仅限于网络的 SWF 文件不能彼此加载?的解决办法

在project-properties-flex compiler-添加命令参数:-use-network=false
就可以正常加载了。
然后将编译好的swf文件拷贝到其他目录也能直接用Flash Player正常打开,但是不能在网络上访问。

补充:

在flex应用开发时,曾经遇到过这样的问题,当访问文件系统上的资源,比如一个.flv文件时,flash player 报如下错误: “只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源”. 经查阅文档,找到了一劳永逸的解决方法: 在C:/windows/system32/Macromed/Flash/FlashPlayerTrust 下面(如果没有FlashPlayerTrust目录则需要创建一个),创建一个文本文件,例如dev.txt,把开发时要运行的swf所在目录每个目录一行,写到dev.txt文件中,例如:
E:/flexprojects/fmstest/
E:/flexprojects/VideoPlayer/
这样这些目录中的swf文件在运行时的安全沙箱类型就变成了” Security.LOCAL_TRUSTED”, 可以随意访问本地或者远程的资源了

或者

在project-properties-flex compiler-添加命令参数:-use-network=false
就可以正常加载了。
然后将编译好的swf文件拷贝到其他目录也能直接用Flash Player正常打开,但是不能在网络上访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐