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/