【问题标题】:creating mobile List (iOs, android) in AS3 using external XML?使用外部 XML 在 AS3 中创建移动列表(iOs,android)?
【发布时间】:2014-11-20 16:10:03
【问题描述】:

我正在 adobe air as3 中开发移动应用程序。目前我需要使用外部 XML 文件在应用程序中创建一个列表,该文件允许用户单击列表中的项目等。

我喜欢 MadComponents,它允许您使用 AS3 创建列表,但我遇到的问题是 MadComponents 似乎只允许您使用 AS3 内部的硬编码而不是外部 XML 文件来创建列表!

所以基本上从某种意义上说,您不能使用 MadComponents 来创建动态列表,因为所有内容都在 AS3 代码中设置,并且无法使用外部 XML 文件!

还有其他简单的选择吗?

或者是否可以将 MadComponents 与外部 XML 文件一起使用?

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • @moot,我知道如何将 xml 数据加载到闪存中。我的问题主要是关于 ios/android list using xml....

标签: android ios xml actionscript-3 flash


【解决方案1】:

当我从外部 XML 文件创建列表时,我使用 FileStream 将 XML 文件加载到 AS3 应用程序中。然后,您可以将信息解析为一个对象数组,然后您可以将其解析为一个列表。这允许 XML 文件更改并且信息始终是最新的,但可以遵循相同的过程来显示从 API 提供的信息。

您使用的是 Flex Framework,还是直接使用 AS3?

【讨论】:

  • 我正在使用 AS3... 我知道如何将 XML 数据加载到 AS3 应用程序中,但我需要使用 iOs/android 列表来显示数据!它不像一个简单的闪存列表等......
  • 对于我对这个问题的误解,我深表歉意。我明白你在找什么。我从 Mad Components 页面找到了一些关于如何填充列表的帮助信息。 var list:UIList = UIList(UI.findViewById("list")); list.data = [{label:”one”}, {label:”two”}, {label:”three”}]; list.data = [“一”,“二”,“三”]; list.xmlData = ; list.xmlData = ;
  • 您需要将 XML 文档中的数据加载到 list.xmlData 中,并且应该填充列表。我已经包含了文档的链接以防您没有它code.google.com/p/mad-components/downloads/…
  • 我已经接受了这个答案,因为它清晰且内容丰富。我联系了 Madcomponents 开发人员,他们说我们可以在 madcomponents 中使用外部 XML 文件,但这有其不利之处,即我们将失去 {} 示例({DATA} 的功能。请注意, 如果您正在寻求开发和扩展您的项目,请远离 madcomponents,因为它只会限制您的开发,并且从长远来看还会造成更多麻烦。并且作为开源提供,没有“真实”帮助或支持,让您全靠自己。最好创建自己的功能。祝您好运
猜你喜欢
  • 1970-01-01
  • 2018-11-12
  • 2011-01-26
  • 2021-10-03
  • 2011-03-24
  • 2019-11-09
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
相关资源
最近更新 更多