Micheal,
That's great - thanks very much!
Richard
--- In flexcoders@yahoogroups.com, "Michael VanDaniker" <[EMAIL PROTECTED]>
wrote:
>
> As you loop over the objects you can save them in an array instead of
> in the collection. When the array is finished being populated you can
> set it to be the source on the collection. That would result in only
> one collection change event.
>
> --- In flexcoders@yahoogroups.com, "Richard Baker" <bishbash64@> wrote:
> >
> > Ahh, yes, that does work. I was looping as you suggest, but the
> > collection change event was firing each time. Now that I think about
> > it I suppose the best ting to do would be to hook up the event
> > listener on the last addition to the ac? Or is there a better practice
> > out there somewhere?
> >
> > --- In flexcoders@yahoogroups.com, "Michael VanDaniker" <michael@>
> > wrote:
> > >
> > > I haven't run this code, but I don't see why it wouldn't work:
> > >
> > > this.source = event.result.source;
> > >
> > > I personally prefer looping through the returned collection and
> > > translating the raw objects into instances of a class I've defined.
> > > This allows for compile-time checking on anything you want to do
with
> > > the local copies, and it lets you add methods and properties to
those
> > > objects.
> > >
> > > var o:SomeClass = new SomeClass(event.result[i]);
> > > collection.addItem(o);
> > >
> > > --- In flexcoders@yahoogroups.com, "Richard Baker" <bishbash64@>
> wrote:
> > > >
> > > > I have a .as class extending arraycollection.
> > > >
> > > > In the constructor I set up a webservice and listner to
capture the
> > > > result in resultHandler
> > > >
> > > > Ideally in resultHandler I'd do something like
> > > > this=event.result;
> > > >
> > > > but it doesn't work, so I am looping over the event.result,
> adding it
> > > > to the array collection like:
> > > >
> > > > this.addItem(event.result[i]);
> > > >
> > > > can I assign the whole array collection in one go. Probably
missing
> > > > something simple, but I just can't see it :(
> > > >
> > > > Thx
> > > >
> > >
> >
>