作为DataProvider的一个元素的ArrayCollection

时间:2012-01-23 20:27:00

标签: actionscript-3 flex flash-builder

我使用httpservice和object result在dropdownlist上加载数据。 有时候结果只有一个元素。在这种情况下,会出现错误。我知道另一个解决方案是e4x结果格式,但我认为在这种情况下它会更长。 如果有人可以帮助我?

由于

1 个答案:

答案 0 :(得分:1)

您可以更改服务以始终返回集合,您必须在Flex 中执行抢占式投射。

在Flex中,

  • 将结果转换为:*
  • 使用结果。 hasOwnProperty (“来源”)或类似。
  • 如果为true,则您有一个数组集合,强制转换为数组集合并恢复
  • 如果为false,则您有一个字符串或只有一个项目。投下它并继续。

希望这有帮助。