我之前问过这个问题,但一直没有得到答案。当我从 PHP 页面检索只有 1 个节点(无重复节点)的 XML 并尝试存储在 ArrayCollection 中时,出现以下错误。- 当我有超过 1 个“名称”节点时......我没有收到错误。
TypeError: Error #1034: Type Coercion failed: cannot convert "XXXXXX" to mx.collections.ArrayCollection.
此错误作为代码行发生:
myList= e.result.list.name;
我正在使用这个 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;
}