this has been addressed in a previous post. do a type check for objectproxy before assigning here: grilleTerrainsACDP = event.result.terrains.terrain;
to have this: if(event.result.terrains.terrain is ObjectProxy){ var t:Array= ArrayUtil.toArray(event.result.terrains.terrain); grilleTerrainsACDP= new ArrayCollection(t); }else{ grilleTerrainsACDP = event.result.terrains.terrain; } --- Nicolas Boulet-Lavoie <[EMAIL PROTECTED]> wrote: > Hi, > > When I try to bind an empty ArrayCollection or with > only 1 item to a > Datagrid, I'm getting a runtime error (sorry it's in > french but the > error number means something in this case): > > TypeError: Error #1034: Echec de la contrainte de > type : conversion de > mx.utils::[EMAIL PROTECTED] en > mx.collections.ArrayCollection > impossible. > > Here's the code I use : > > private function handler(event:ResultEvent):void { > grilleTerrainsACDP = > event.result.terrains.terrain; > } > > And the "grilleTerrainsACDP" variable who's binded > to my datagrid, as > the data provider, is declared this way: > > [Bindable] public var > grilleTerrainsACDP:ArrayCollection; > > Any idea? > > I use a ArrayCollection for ICursorView... > > Thanks > Nicolas > > ____________________________________________________________________________________ Looking for earth-friendly autos? Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. http://autos.yahoo.com/green_center/