我正在 FlashDevelop 中构建一个 AS3 项目,在该项目中我使用 URLRequest 从 bin/ 目录中的资产文件夹加载外部 .png。它在从 FlashDevelop 运行或从 bin/ 文件夹运行时效果很好(这是有道理的,因为据我了解,FD 将 bin/ 设置为受信任的目录),但在移动或重命名 bin/ 文件夹时不起作用。
我见过有人说,如果编译器选项 Use Network Services 设置为 false,它应该能够从本地文件系统加载,但这对我不起作用,我还没有听说有人成功使用它。
我错过了什么吗?如果这是不可能的,还有其他方法可以从本地文件系统加载 .pngs 吗?
编辑:我用来加载 .pngs 的代码是
var url:URLRequest = new URLRequest("assets/sprite1.png");
var l:Loader = new Loader();
l.load(url);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadCallBack);
稍后在我的代码中
private function onLoadCallBack(e:Event):void
{
var bmp:Bitmap = e.target.content;
//do things with bmp
addChild(bmp);
}