0

我正在 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);
}
4

1 回答 1

0

我设法让它工作。无论出于何种原因,只是在编译选项中将 Use Network Services 设置为 false 并没有做任何事情,所以我将 -use-network=false 添加到我的编译器标志中,我的资产现在可以正确加载。

于 2013-05-28T12:12:16.450 回答