2

この小さなコードを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を数回チェックしたところ、正しい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 に答える