AS3中的安全沙箱

kev*_*vin 4 flashdevelop actionscript-3

什么是安全沙箱违规,如何覆盖它?我正在FlashDevelop中创建一个项目,而今天它不会加载外部文件,即使它以前也是如此.它给出了以下输出:

*************安全沙箱违规*********连接到file:/// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20 .txt/StockData/1.txt暂停 - 不允许来自file:/// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20.txt/import.swf

我希望这不是一个严重的问题.

谢谢你的帮助.

aaa*_*dan 11

您发布的错误消息表明您正在尝试从本地swf加载本地文件.您的方案可以修复此错误.

在FlashDevelop中,将"使用网络服务"设置为false("项目属性" - >"编译器选项"选项卡).这将阻止您的瑞士法郎访问互联网,但会让您加载本地文件.将其设置为true将允许Internet访问但不能访问本地文件.

在Flash中,该设置位于"发布设置","Flash"选项卡下.它被称为"本地回放安全性",设置为"仅访问本地文件"或"仅访问网络".它与FlashDevelop中的设置相同,只是一个不同的名称.

您还可以使用Adobe的免费+打开本地内容更新程序在发布/编译后切换swf文件的"使用网络"标志.