错误#2044:未处理的IOErrorEvent:。 Flash AS3

时间:2013-03-20 11:46:13

标签: actionscript-3 flash

试图了解为什么每次我在Flash中运行这一小段代码时都会出现此错误!

错误:错误#2044:未处理的IOErrorEvent:。 text =错误#2035:找不到URL。

代码:

import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;

var xmlLoader:URLLoader;
var xml:XML;

var uRequest = new URLRequest("http://xxxxxxx/app.php");
xmlLoader = new URLLoader(uRequest);
xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad);
var imgLoader:Loader;

function onXMLLoad(e:Event) {
    xml = new XML(e.target.data);
    imgLoader = new Loader();
    imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImgLoaded);
    imgLoader.load(new URLRequest(xml.Data.Image.text()[0]));
}

function onImgLoaded(e:Event) {
    addChild(imgLoader);
}

顺便说一句,XXXXXXX是我网站的网址。

我只是找到了这个错误导致吐出的原因,因为我检查了几次URL并且它是正确的URL。

2 个答案:

答案 0 :(得分:5)

你也应该经常听错。

前:

imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImgLoadError);

大多数情况下您使用它的路径/网址都不正确。

答案 1 :(得分:0)

我需要做的就是更改设置以及URL在我的XML文件中的显示方式。

我不得不将/images/image1.jpg更改为完整路径,如下所示:http://mysite.com//images/image1.jpg这样可以正常工作。