繁体   English   中英

在我的网站上用swf加载XML文件时遇到问题?

[英]Problems loading XML file with swf on my site?

我创建了自己的网站上的瑞士法郎。 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);
    }

如何找出导致此错误的原因? 让我发疯...从9am-5am开始尝试为网站创建此标头,现在我陷入了XML加载错误...

编辑:更正注释标记修复了我的xml加载问题。 然后,我面对的是xml文件中的图像未显示在屏幕上。 当我访问www.mysite / media / myFlash.swf时,图像加载得非常完美。 但是,当我访问www.mysite.com上的“ myflash.swf”时,图像引发了另一个错误。 我通过更改xml中的文件路径来纠正此问题...而不是acquainted.jpg,而是将其更改为media / specials / acquainted.jpg。

谢谢你们重定向我并帮助解决这些问题!

使用Windows / IIS开发,在Apache上部署? 区分大小写可能是一个问题。

如果您尝试直接下载已部署的Xml,该怎么办? 您为xml使用什么网址? 这是路径问题吗?

支出者的答案可能是这种情况,但我将扩大支出者的评论。

XML中的///可能会在解析XML时给您一个错误。 XML注释就像<!-- comment here -->

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM