当我检索只有 1 个节点(无重复节点)的 XML 并尝试存储在 ArrayCollection 中时,我收到此错误。- 当我有超过 1 个“名称”节点时......我没有收到错误。我的测试表明 XMLListCollection 也不起作用。
TypeError: Error #1034: Type Coercion failed: cannot convert "XXXXXX" to mx.collections.ArrayCollection.
此错误作为代码行发生:
myList= e.result.list.name;
为什么 ArrayCollection 不能与单个节点一起使用?我正在使用这个 ArrayCollection 作为组件的数据提供者 - 有没有我可以使用的替代方案,它既可以使用单个节点,也可以使用重复节点,也可以作为数据提供者工作?提前致谢!
代码:
[Bindable]
private var myList:ArrayCollection= new ArrayCollection();
private function getList(e:Event):void{
var getStudyLoungesService:HTTPService = new HTTPService();
getStuffService.url = "website.com/asdf.php";
getStuffService.addEventListener(ResultEvent.RESULT, onGetList);
getStuffService.send();
}
private function onGetList(e:ResultEvent):void{
myList= e.result.list.name;
}