ActionScript错误#2035:找不到URL

时间:2016-05-20 17:47:57

标签: actionscript-3 flash actionscript

我收到错误消息,建议找不到我的网址。我从Flash Builder运行以下简单脚本。据我所知,应用程序从主项目文件夹中的bin-debug目录启动。

我在主项目文件夹中也有一个图像文件夹,但它找不到图像。它在我输入完整目录时有效。

我的代码是:

package
{
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.net.URLRequest;

    [SWF(width="550", height="400", backgroundColor="#FFFFFF", frameRate="60")]

    public class Kitties extends Sprite
    {
        //Declare the variables for the background.
        public var backgroundURL: URLRequest;
        public var backgroundLoader: Loader;
        public var background: Sprite;

        public function Kitties()
        {
            backgroundURL = new URLRequest();
            backgroundLoader = new Loader();
            background = new Sprite();

            backgroundURL.url = "..\\images\\background.png";
            backgroundLoader.load(backgroundURL);
            background.addChild(backgroundLoader);
            stage.addChild(background);
        }
    }
}

我知道我需要添加一个事件监听器来捕获此错误,但是现在没有必要,因为我知道该文件存在。有没有人经历过这个?

谢谢。

1 个答案:

答案 0 :(得分:2)

你不应该在actionscript3中使用反斜杠。正常斜杠适用于每个操作系统,即使在Windows上也是如此。

试试这个:

backgroundURL.url = "../images/background.png";

如果文件存在,则应正确加载。