试图了解为什么每次我在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。
答案 0 :(得分:5)
你也应该经常听错。
前:
imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImgLoadError);
大多数情况下您使用它的路径/网址都不正确。
答案 1 :(得分:0)
我需要做的就是更改设置以及URL在我的XML文件中的显示方式。
我不得不将/images/image1.jpg更改为完整路径,如下所示:http://mysite.com//images/image1.jpg这样可以正常工作。