We have a winner! My filterFunction for this collection checks on 
that attrib (among others) that I am modifying. I didn't realize the 
collection would be filtered without an explicit call to refresh().

thanks!

--- In [email protected], Matt Chotin <[EMAIL PROTECTED]> wrote:
>
> Do you have a filter on the collection?
> 
> 
> On 9/26/08 9:00 AM, "djbrown_rotonews" <[EMAIL PROTECTED]> 
wrote:
> 
> 
> 
> 
> My entire class (SOCAdvisorVO) is marked as Bindable:
> 
> [Bindable]
> public class SOCAdvisorVO
> {
> // used for problem flight 'cleared'
> public var flightHasBeenClearedByUser:Boolean=false;
> 
> --- In [email protected] <mailto:flexcoders%
40yahoogroups.com> , "Michael Schmalle"
> <teoti.graphix@> wrote:
> >
> > Hi,
> > Sounds like you need to check your bindings.
> >
> > I don't think there is any way possible that the ArrayCollection
> can become
> > intelligent and start deleting items without being told to by 
some
> outside
> > force. ;-)
> >
> > Sounds like it has to do with the;
> >
> > flightToMarkAsRemoved.flightHasBeenClearedByUser=true
> >
> > That would be my guess.
> >
> > Mike
> >
> > On Fri, Sep 26, 2008 at 10:03 AM, djbrown_rotonews <
> > djbrown_rotonews@> wrote:
> >
> > >   has anyone run into this problem? The code below is 
*removing*
> the
> > > item from the ArrayCollection when I modify that one attribute 
on
> > > the object. And the size of my ArrayCollection isn't increasing
> > > after the call to addItem() either. the call to getItemIndex is
> > > working just fine, but the object is removed and the size of 
the
> > > ArrayCollection is decreased by 1 when the
> > > flightToMarkAsRemoved.flightHasBeenClearedByUser=true;
> > > line is reached.
> > >
> > > any ideas?
> > >
> > > ----
> > > var flightToMarkAsRemoved:SOCAdvisorVO = event.flightToErase;
> > > var indexOfFlightToEdit:int =
> > > flightsForStation.getItemIndex(flightToMarkAsRemoved);
> > > flightToMarkAsRemoved.flightHasBeenClearedByUser=true;
> > >
> > > // for some reason, simply setting the attrib to true is 
causing
> > > //the item to be removed from the array collection.
> > > flightsForStation.addItem(flightToMarkAsRemoved);
> > >
> > >
> > >
> >
> >
> >
> > --
> > Teoti Graphix, LLC
> > http://www.teotigraphix.com
> >
> > Teoti Graphix Blog
> > http://www.blog.teotigraphix.com
> >
> > You can find more by solving the problem then by 'asking the
> question'.
> >
>


Reply via email to