2

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

错误:错误 #2044:未处理的 IOErrorEvent:。文本=错误 #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 时,我只能找到这个错误被吐出的原因。

4

2 回答 2

5

您也应该始终倾听错误。

前任:

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

大多数情况下,您使用的路径/url 不正确。

于 2013-03-20T12:35:31.827 回答
0

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

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

于 2013-03-20T15:07:36.867 回答