【问题标题】:AS3: a non systematic XML loading bugAS3:一个非系统的 XML 加载错误
【发布时间】:2016-06-13 11:26:00
【问题描述】:

正如我在标题中所说,我遇到了 XML 加载问题。在我的代码中,我加载了一些 XML 文件来显示这些 XML 文件中包含的文本。但是这些文字在Flash在线软件中是不显示的。

语言随用户选择而变化。它适用于软件中的每个文本。当您开始使用该软件时,在加载位置文件并在数据库中转换为新格式的数据后,您将进入一个主菜单,该菜单不包含在以前的版本中。 这个错误有几个问题:

  1. 这是一个非系统性的错误。 当我部署应用程序六次时,我 这个问题只会出现一次。我必须为 一小时再次看到错误。该错误似乎仅在 “旧版本 → 新版本”部署也是如此。
  2. 在软件中,从五到五后bug会自行消失 十分钟。您可以更改语言。十分钟前, 相关文本仅在默认语言中为空。后 十分钟,就没有bug了。
  3. 相关文本在新的 XML 标签中,不包含在 以前的版本。

因为这是一个非系统性的错误,所以调试这个问题非常费力(经过一小时的部署后的新信息......)。其中,我尝试强制软件在主菜单显示之前再次加载文本。没有成功……

很遗憾,我无法发送我的代码,因为我现在没有我的代码。我将能够在几个小时内完成我的测试。

【问题讨论】:

    标签: xml actionscript-3 flash debugging download


    【解决方案1】:

    这听起来像是一个缓存问题。最简单的解决方案是使用时间戳查询字符串加载您的 XML,这样浏览器就不会缓存它:

    new URLRequest("data.xml?timestamp=" + new Date().time);
    

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多