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'. > > >

