是否可以从远程swf加载本地文件



远程swf无法访问本地文件。以下是错误详细信息:

SecurityError:错误#2148:SWF文件http://www.mydomain.com/ClipboardTest.swf无法访问本地资源file:///C:\Temp\clip_image001.jpg。仅本地文件系统和受信任的本地SWF文件可以访问本地资源。

我尝试过Security.allowDomain("*");和跨域策略文件。有什么解决办法吗?

我认为这是不可能的,至少根据Adobe的说法。查看此处了解更多详细信息:远程沙盒

有关信息,有一个非常好的教程,介绍闪存安全:ActionScript 3.0 中的安全域、应用程序域和更多

启用"仅限网络"时,您无法与计算机上的任何本地文件进行交互。这是flash的一个重要安全功能。

尽管如此,我确信有一种方法可以在flash上保存游戏保存的本地文件(比如变量和其他东西),即使它使用的是"仅网络"。如果这是你需要的东西,看看这个。

就我个人而言,我从来没有尝试过,所以我不知道它有多大的能力。希望它能有所帮助。

最新更新