swf调试时可以访问网络资源,在打开swf时不能访问的解决方法

在 flex应用开发时,曾经遇到过这样的问题,当访问文件系统上的资源,比如一个.flv文件时,flash player 报如下错误: “只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源”. 经查阅文档,找到了一劳永逸的解决方法:

1.在C:\windows\system32\Macromed\Flash\FlashPlayerTrust 下面(如果没有FlashPlayerTrust目录则需要创建一个),创建一个文本文件,例如dev.txt,把开发时要运行的swf所在目录每个目录一行,写到dev.txt文件中,例如:

E:\flexprojects\fmstest\

E:\flexprojects\VideoPlayer\

这样这些目录中的swf文件在运行时的安全沙箱类型就变成了” Security.LOCAL_TRUSTED”, 可以随意访问本地或者远程的资源了
————————————————
版权声明:本文为CSDN博主「vincent50411」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vincent50411/article/details/6587365

posted @ 2020-04-14 12:31  duangluang  阅读(136)  评论(0)    收藏  举报