私は自分のウェブサイトにあるswfを作成しました。swf は xml データをロードします。ローカルでテストすると正常に動作します。しかし、サーバーにアップロードすると、IOErrorEvent() が発生します。なぜこれが起こっているのですか?
XML ファイルのコードは次のとおりです。
<?xml version="1.0" encode="UTF-8"?>
<menu>
<col>///~~~~~~~~~~~~~~~~~~~~~~~
<tile>
///The "thumb" tag should indicate the corresponding image. It is an image.
///The "pic" tag indicates a partial web address. It is text
///The "cap" tag is used as an identifier caption. It is text.
<thumb>acquainted.jpg</thumb>
<pic>www.mysite.com</pic>
<cap>acquainted</cap>
</tile>
</col>///~~~~~~~~~~~~~~~~~~~~~~~
私のxmlデータをロードするコードは次のとおりです。
function xml1Loaded(e:Event):void {
menu1XML=new XML(xmlLoader1.data);
xmlLoader1.removeEventListener(Event.COMPLETE, xml1Loaded);
xmlLoader1.removeEventListener(IOErrorEvent.IO_ERROR, error1Occurred);
}
function error1Occurred(e:Event):void {
infoBox.text="There was an error loading an xml file. Perhaps the server is busy. Try refreshing the page.";
xmlLoader1.removeEventListener(Event.COMPLETE, xml1Loaded);
xmlLoader1.removeEventListener(IOErrorEvent.IO_ERROR, error1Occurred);
}
このエラーの原因を特定するにはどうすればよいですか? 私を夢中にさせています...午前9時から午前5時まで起きて、サイトのこのヘッダーを作成しようとしましたが、XMLロードエラーで立ち往生しています...
編集:コメントタグを修正すると、xml の読み込みの問題が修正されました。次に、xml ファイル内の画像が画面に表示されないことに直面しました。www.mysite/media/myFlash.swf にアクセスすると、画像が完全に読み込まれました。ただし、「myflash.swf」が含まれている www.mysite.com に移動すると、画像に別のエラーが発生しました。xml のファイル パスを変更してこの問題を修正しました... aquainted.jpg の代わりに、media/specials/acquainted.jpg に変更しました。
私をリダイレクトしてこれらの問題を解決してくれてありがとう!