[英]How do I use a local XML file as a DataProvider for a Spark List control in Flex 4.5?
I am building a Android app in Flash Builder 4.5 using Flex 4.5.1 and I am having the hardest time using a locally stored (/data/data/app-name/db/pellets) XML file as the DataProvider for a Spark List control .我正在使用Flex 4.5.1在Flash Builder 4.5中构建 Android 应用程序,并且使用本地存储的(/data/data/app-name/db/pellets) Z3501BB0905D3638310BZ67文件作为Spark . I've looked on the net for the past 3 days and have tried a bunch of different ways to get the code working but to no avail.在过去的 3 天里,我一直在网上查看并尝试了很多不同的方法来使代码正常工作,但无济于事。
I have a SkinnablePopUpContainer with a Spark List control (list1) that I'd like to populate with the " name " element in my locally stored XML file (pelletdb.xml) that contains about 170 entries with 6 elements each.我有一个带有Spark 列表控件(list1) 的SkinnablePopUpContainer ,我想在本地存储的 XML 文件 (pelletdb.xml) 中填充“名称”元素,其中包含大约 170 个条目,每个条目有 6 个元素。 The XML looks like this: XML 看起来像这样:
<tin>
<pellet>
<caliber>0.177</caliber>
<name>AA Field</name>
<bc>0.0210</bc>
<weight>8.400</weight>
<style>N/A</style>
<material>Lead</material>
</pellet>
<pellet>
<caliber>0.177</caliber>
<name>Beeman Bearcub</name>
<bc>0.0110</bc>
<weight>8.000</weight>
<style>N/A</style>
<material>Lead</material>
</pellet>
</tin>
When I click on the list1 entry I'd like to populate some Labels.当我单击 list1 条目时,我想填充一些标签。 I haven't been able to get the XML data into an ArrayCollection to be used as the DataProvider for my Spark List control.我无法将 XML 数据放入 ArrayCollection 以用作我的 Spark List 控件的 DataProvider。 I know I must be doing something wrong someplace, any help would be greatly appreciated!我知道我一定在某个地方做错了什么,任何帮助将不胜感激!
As dataprovider for the List control you need an ilist datatype.作为 List 控件的数据提供者,您需要 ilist 数据类型。 So you could do something like所以你可以做类似的事情
list.dataProvider = new XMLListCollection(xml.children());
You can see a sample on Peter Dehaans great Flex example page: Using an XML data provider with the Spark List control in Flex 4您可以在 Peter Dehaans 出色的 Flex 示例页面上查看示例: Using an XML data provider with the Spark List control in Flex 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.