【问题标题】:Problems loading XML file with swf on my site?在我的网站上使用 swf 加载 XML 文件时出现问题?
【发布时间】:2010-12-31 23:08:08
【问题描述】:

我在我的网站上创建了一个 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。

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

【问题讨论】:

  • 这些 cmets 在你的 xml 中吗? ...因为他们不是真的

标签: xml flash actionscript-3 sandbox


【解决方案1】:

spender 的回答可能是这样,但我会扩展 spender 的评论。

您的 XML 中的 /// 可能会在您解析 XML 时给您一个错误。 XML cmets 类似于&lt;!-- comment here --&gt;

【讨论】:

    【解决方案2】:

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

    如果您尝试直接下载已部署的 Xml,会发生什么情况?你为 xml 使用什么 url?这是路径问题吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 2021-07-09
      • 2021-12-07
      相关资源
      最近更新 更多