Re: [flexcoders] getItemAt *removes* item from ArrayCollection?

2008-09-26 Thread Michael Schmalle
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 <
[EMAIL PROTECTED]> 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'.


[flexcoders] getItemAt *removes* item from ArrayCollection?

2008-09-26 Thread djbrown_rotonews
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);