0

我正在努力解决这个问题,我需要做的是在 FlashBuilder Burrito 中将 5 个数组和 5 个单独的字符串(来自 JSON Web 服务)组合成一个列表项。

Web 服务返回数据如下

Title(String)
Array[0[name, size, imageurl]][1[name, size, imageurl]][2[name, size, imageurl]]

Title_1(String)
Array_1[0[name, size, imageurl]][1[name, size, imageurl]][2[name, size, imageurl]]

Title_2(String)
Array_2[0[name, size, imageurl]][1[name, size, imageurl]][2[name, size, imageurl]]

Title_3(String)
Array_3[0[name, size, imageurl]][1[name, size, imageurl]][2[name, size, imageurl]]

等等。我已经成功地将它们拉出来,并且每一个都在调试器中进行跟踪,尽管由于我需要它们都在同一个列表中,我正在努力将它们一起建立为数据提供者。

如果我将字符串和数组推在一起,则无法正确读取,因为主要标题与数组中产品的任何描述符处于不同的级别。所以我有点卡住了!!

关于如何最好地解决这个问题的任何建议?

干杯

4

1 回答 1

0

真正取决于应用程序的设计如何最好地解决这个问题。如果列表可以按属性(名称、大小、价格等)排序,那么您可能希望将“类型”推送到数组中,并在项目渲染器中显示它,而不是标签。如果项目应该按类型分隔,但也是可排序的,您可能希望使用手风琴类型控件并具有单独的列表。

无论如何,您想要做的是将数组连接成一个数组并将“标题”作为属性推送到对象中。这样,您至少可以对标题进行排序,以便项目以正确的顺序出现在单个列表中。

否则,您可以创建一个自定义控件,其中 5 个不同的列表相互堆叠(没有滚动条),并使用单个滚动条让自定义控件处理所有 5 个列表的滚动。

于 2010-12-21T15:22:53.683 回答