我在我的网站上创建了一个 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 中的文件路径来纠正此问题...而不是 acquainted.jpg 我将其更改为 media/specials/acquainted.jpg。
感谢你们重定向我并帮助解决这些问题!