从编译目录移动时,URLRequest无法加载.png

时间:2013-05-28 01:21:12

标签: actionscript-3 flashdevelop urlrequest

我正在FlashDevelop中构建一个AS3项目,我使用URLRequest从bin /目录中的assets文件夹加载外部.pngs。从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);
}

1 个答案:

答案 0 :(得分:0)

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