【发布时间】:2009-08-12 14:42:40
【问题描述】:
我有以下问题:
我的 web 服务应用程序按以下顺序返回 xml 数据:
<my_claims>
<claim>
<opponent>Oleg</opponent>
<rank>2000</rank>
</claim>
</my_claims>
其中声明节点的数量,可以是0,1,以此类推。
我如何正确处理从服务接收到的数据。目前,当我尝试将索赔数据存储为数组集合时,例如
this.Claims = event.result.my_claims.claim;
public function set Claims(array:ArrayCollection):void
{
this.claims = array;
}
我收到错误:
TypeError:错误 #1034:类型强制 失败:无法转换 mx.utils::ObjectProxy@1f94ca19 到 mx.collections.ArrayCollection.
据我了解,Flex 将其作为 XmlObject 处理,但在我从服务列表中获得多个项目后,一切正常:
(带有多个声明的示例) 奥列格 2000 测试 2000
【问题讨论】:
标签: apache-flex actionscript-3 httpservice