J'obtiens cette erreur lorsque je récupère un XML qui ne comporte qu'un seul nœud (pas de nœuds répétitifs) et que j'essaie de le stocker dans un ArrayCollection. -Lorsque j'ai PLUS d'un nœud "nom", je n'obtiens PAS d'erreur. Mes tests montrent que XMLListCollection ne fonctionne pas non plus.
TypeError: Error #1034: Type Coercion failed: cannot convert "XXXXXX" to mx.collections.ArrayCollection.
cette erreur se produit comme la ligne de code :
myList= e.result.list.name;
Pourquoi ArrayCollection ne peut pas fonctionner avec un seul nœud ? J'utilise ce ArrayCollection comme fournisseur de données pour un composant. Existe-t-il une autre solution qui prenne en charge à la fois les nœuds uniques et les nœuds répétitifs et qui fonctionne comme fournisseur de données ? Merci d'avance !
code :
[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;
}